今日培训内容为嵌入式的基础知识:
(1)计算机的冯诺依曼架构:
①CPU(中央处理器):运算器 + 控制器
②存储(外存+内存)
③ I/O:输入输出
(2)CPU运行的步骤:
①取指 ②译码 ③执行
(3)RISC精简指令集:
优点是低功耗,但是无法实现复杂指令集的多种功能
(4)最小系统
①时钟源(外部晶振 + RC震荡):提供固定频率的震荡
②复位:使程序重新开始运行
③电源:供电
④自举:分配SRAM或flash
(5)学习的主要任务:
①SOC开发入门,理解程序运行
②片内多接口外设
③RTOS / FreeRTOS
④GUI / STemwin
⑤Linux的多任务进程 / 线程,网络编程
(6)MDK — keil IDE集成的功能:
①编辑器
②编译器(可执行文件.bin / .hex)
③烧写 / 调试(软件 / 硬件仿真)
(7)keil的基本步骤
①建立工程文件夹
②建立新工程
③添加文件
④代码的书写与构建
⑤选择Debugger并进行烧写