嵌入式学习笔记19.12.9

2019-12-09  本文已影响0人  Mo1035

冯诺依曼结构计算机:

1.输入设备

2.输出设备

3.存储器

4.运算器

5.控制器

CPU 中央处理器

MPU 微处理器

计算机的执行过程:1.取指2.译码3.执行

ARM架构:精简指令集RISC(实现低功耗)

ARMv7指令集:(Version 7 of the ARM)

Cortex-A for Applications.面向广大手机用户.

Cortex-R for Real-time.面向实时应用.

Cortex-M for Micro-controller.面向嵌入式应用.

(我们初次的学习板为Cortex-M4架构)

芯片使用的ST意法半导体(ST M 32 F429 IGT6)

单片机最小系统:

1.时钟电路(晶振-石英石不受电磁干扰,频率过高有误差/RC震荡受电磁干扰/原子钟极低误差但成本高)

2.复位电路

3.电源

4.自举(储存器的选择SRAM/FLASH,根据Boot 0/Boot 1)

嵌入式开发的学习:

1.SOC开发入门

2.多接口/外设

片内外设(相对于MPU)

3.RTOS实时操作系统/FreeRTOS

4.GUI图形用户界面/STemWin

5.Linux

多任务(多线程/多进程)

IPC工业个人计算机

网络编程

正式课程:

1.SOC(System on chip)

MDK是KEIL对应ARM芯片的集成开发环境(IDE),ARM核优选

还有常用的芯片开发环境(IDE)还有IAR,不局限于ARM核

IDE:

编辑器

编译器(可执行文件.Bin二进制/.hex十六进制(二进制压缩))

烧写/调试(仿真:软件仿真,硬件仿真)

工程可以包括很多个.c文件

.s是汇编文件

Keil5的使用方法:

1.打开安装好的软件

2.新建文件

3.在磁盘下新建stm32_pro文件夹,在进入文件夹后,将文件名输入输入为stm32_pro

4.依次选择STMicroelectronics/STM32F4 Series/STM32F429/STM32F429IG/STM32F429IGTx

5.点击如图Manage Project Items

将Project Targets里双击改成startup(自定义),Groups里双击改成startup(自定义)

点击右下角Add files,新建src文件夹,将写好的文件粘贴进去,如图点击ADD

6.文件成功添加后,我们点击编译程序

2 Error(s)显示有错误,若0 Error(s)则可以点击LOAD按钮直接下载至开发板

修改错误后,显示0 Error(s),我们点击LOAD(Download)将程序传至开发板

上一篇下一篇

猜你喜欢

热点阅读