1
soc开发入门
理解程序运行原理
2外设
多接口外设 片内硬件
3
RTOS 实时操作系统 FreerTos
4
GUI/STemwin 开发
5
linux开发
多任务
{
进 驱动类 硬件类 IPC通信
线
}
网络|通信
|编程
一.
1计算机组成结构
Cpu 内存 显卡 主板 硬盘 电源
Input ->控制器/处理器 -> 储存器 -> output I/O
2 mcu微模型
EDA技术 集成化 单芯片 Intel
日本51单片机 8位的扩展
3 mpu微处理器
ARM由伯克利大学的教授研究的
ARM(低功耗)
处理器:1取指 2译码 3执行
取指是指指令RISC精简指令集
ARM cortex
{
A:上分时系统
R:real time 实时系统 AuToSAR(日本比较出名的)RT-Three FreeRTos(微内核)
M:cortex-M4()
}
STM32F429IGT6 St意法半导体 32 32位系统f429型号
二.最小系统
1晶振 还有RC 与外部晶振
时钟源提供特定稳定的频率石英石(缺点在一点的使用范围内精准)
原子钟一般用于航天十分精准
2复位 发令枪的位置
Reset 程序重新运行
3电源
4自举 boot1 boot2
1M bgte(相当于硬盘) 256k SRAM(相当于内存)
—soc system on chip系统在芯片上
MDK平台 集成
{
Keil IDE编辑器
编译器可执行文件.bin 2进制文件 .hex 压缩成16进制的文件
烧写/调试(仿真) 软件仿真 硬件仿真
软件仿真在内存上
硬件仿真在硬件上
}
IAR不局限于ARM核
Build构建
Rebuild重新构建 构建多的东西是不推荐使用
Download烧写
Keil 5上工程的构建
project
找到一个文件然后新建一个文件夹
然后找到429IGTx
找文件改一下下面All files加进去
找到文件加进去
然后把补丁保存进同一文件夹
然后构建
然后魔法棒找到Debug改成CMSIS-DAP Debugger
然后LOAD烧写 插板子
把板子开上亮绿灯然后把开关关上断电