第七周第一天2019-12-09

今天新的开始,学习嵌入式

1、计算机分为 传统型计算机和嵌入式系统。传统型计算机都是基于冯诺依曼结构,日常所说的CPU指的是控制器和运算器,存储器包含内存和硬盘。MPU称之为微处理器,以ARM为架构,ARM的一个明显优点就是低功耗,处理器运行包含三个方面,第一是取指,这里的指就是指令的意思,第二是译码,第三是执行。

2、ARMV7分为:A系列(分时系统),R系列(实时操作系统),M系列,开发板上用的就是M系列,cortex-M4核。STM32F429IGT6,里面的M表示M系列,32表示的是32位的。处理器需要给一个最小系统环境,它包含:(1)晶振(时钟源)

(2)复位:发令枪

(3)电源

(4)自举

3、keil工具新建工程操作

(1)打开keil,点击工程project,点击新建newμVision project,然后选择一个路径,新建一个文件夹,点击打开,给工程文件重新命名。

(2)随后弹出一个对话框

根据自己开发板上芯片的型号,进行对应的选择,点击ok


随后弹出这个对话框,点击OK

(3)双击左边的组别


弹出对话框


点击Add进行加入,加入之后进行双击,然后进行构建。


构建一下看看是否有错误


系统显示有两个错误,查找错误所在,是缺少main函数。

(4)新建main函数

点击新建



出现新建Text,对其进行从新命名,点击保存按钮



会弹出一个对话框,给文件名命名main.c 点击保存。

在main里面编写程序。



编写完毕之后进行文件扩展名





点击ok。


变成上图这样,然后再运行之前的程序build一下


已经显示0个错误。

(5) 烧写

先点击目标的选择



然后插入开发板


打开电源开关


选择之前的程序,进行download


显示已经烧录完成


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,497评论 0 17
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,135评论 1 32
  • 1.keil软件的介绍和安装 1.1、IDE概念 (1)IDE就是集成开发环境,就是一套用来开发的完整软件系统(2...
    嵌入式Linux小白阅读 695评论 0 0
  • 3.1. 介绍 现在,您已经安装了Wireshark并有可能热衷于开始捕捉您的第一个数据包。在接下来的章节中,我们...
    wwyyzz阅读 1,400评论 0 1
  • 在等待中明白你不会再回来 我们这次是真的各奔东西 其实这样也好我不会活的太累 多年前我们就分道扬镳 很早前我就发现...
    鲜宇夫阅读 276评论 2 3