第七周第一天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,然后选择一个路径,新建一个文件夹,点击打开,给工程文件重新命名。

第七周第一天2019-12-09_第1张图片

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

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


第七周第一天2019-12-09_第2张图片

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

第七周第一天2019-12-09_第3张图片

(3)双击左边的组别


第七周第一天2019-12-09_第4张图片

弹出对话框


第七周第一天2019-12-09_第5张图片

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


第七周第一天2019-12-09_第6张图片

构建一下看看是否有错误


第七周第一天2019-12-09_第7张图片

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

(4)新建main函数

点击新建


第七周第一天2019-12-09_第8张图片


第七周第一天2019-12-09_第9张图片

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


第七周第一天2019-12-09_第10张图片


第七周第一天2019-12-09_第11张图片

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

在main里面编写程序。


第七周第一天2019-12-09_第12张图片


第七周第一天2019-12-09_第13张图片

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


第七周第一天2019-12-09_第14张图片


第七周第一天2019-12-09_第15张图片


第七周第一天2019-12-09_第16张图片


第七周第一天2019-12-09_第17张图片

点击ok。


第七周第一天2019-12-09_第18张图片

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


第七周第一天2019-12-09_第19张图片

已经显示0个错误。

(5) 烧写

先点击目标的选择


第七周第一天2019-12-09_第20张图片


第七周第一天2019-12-09_第21张图片

然后插入开发板


第七周第一天2019-12-09_第22张图片

打开电源开关


第七周第一天2019-12-09_第23张图片

选择之前的程序,进行download


第七周第一天2019-12-09_第24张图片

显示已经烧录完成


第七周第一天2019-12-09_第25张图片

你可能感兴趣的:(第七周第一天2019-12-09)