今天新的开始,学习嵌入式
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
显示已经烧录完成