1
soc開發(fā)入門
理解程序運行原理
2外設(shè)?
多接口外設(shè)? ? ?片內(nèi)硬件
3
RTOS 實時操作系統(tǒng)? FreerTos
4
GUI/STemwin 開發(fā)
5
linux開發(fā)
多任務(wù)
{
進 驅(qū)動類 硬件類 IPC通信
線
}
網(wǎng)絡(luò)|通信
? ? ? ? |編程
一.
1計算機組成結(jié)構(gòu)
Cpu 內(nèi)存 顯卡 主板 硬盤 電源
Input ->控制器/處理器 -> 儲存器 -> ?output I/O
2 mcu微模型
EDA技術(shù) 集成化 單芯片 Intel
日本51單片機 8位的擴展
3 mpu微處理器
ARM由伯克利大學的教授研究的
ARM(低功耗)
處理器:1取指 2譯碼 3執(zhí)行
取指是指指令RISC精簡指令集
ARM ???cortex
{
A:上分時系統(tǒng)
R:real time 實時系統(tǒng) AuToSAR(日本比較出名的)RT-Three FreeRTos(微內(nèi)核)
M:cortex-M4()
}
STM32F429IGT6 ???St意法半導體 ?32 32位系統(tǒng)f429型號
二.最小系統(tǒng)
1晶振 還有RC 與外部晶振
時鐘源提供特定穩(wěn)定的頻率石英石(缺點在一點的使用范圍內(nèi)精準)
原子鐘一般用于航天十分精準
2復(fù)位 ?發(fā)令槍的位置
Reset 程序重新運行
3電源
4自舉 boot1 boot2
1M bgte(相當于硬盤) ?256k SRAM(相當于內(nèi)存)
—soc system on chip系統(tǒng)在芯片上
MDK平臺 集成
{
Keil IDE編輯器
編譯器可執(zhí)行文件.bin 2進制文件 ?.hex 壓縮成16進制的文件
燒寫/調(diào)試(仿真) 軟件仿真 ??硬件仿真
軟件仿真在內(nèi)存上
硬件仿真在硬件上
}
IAR不局限于ARM核
Build構(gòu)建
Rebuild重新構(gòu)建 構(gòu)建多的東西是不推薦使用
Download燒寫
Keil 5上工程的構(gòu)建
project
找到一個文件然后新建一個文件夾
然后找到429IGTx
找文件改一下下面All files加進去
找到文件加進去
然后把補丁保存進同一文件夾
然后構(gòu)建
然后魔法棒找到Debug改成CMSIS-DAP Debugger
然后LOAD燒寫 插板子
把板子開上亮綠燈然后把開關(guān)關(guān)上斷電