職場經驗與見聞感悟 痞子衡在嵌入式行業也摸打滾爬了不少年,有一些個人經驗可以給大家參考。所謂他山之石可以攻玉,希望痞子衡的經驗對大家的職場之路有所幫助。 職場經驗篇(持續更新中...4/4) 職場上有效地向師傅請教問題的幾點建議 關於做技術的工作態度方面的幾點建議 工作多年的工程師且看這四條進階之路 ...
--------------------------------------------------------------------------------------
職場經驗與見聞感悟
痞子衡在嵌入式行業也摸打滾爬了不少年,有一些個人經驗可以給大家參考。所謂他山之石可以攻玉,希望痞子衡的經驗對大家的職場之路有所幫助。
職場經驗篇(持續更新中...4/4)
職場上有效地向師傅請教問題的幾點建議
關於做技術的工作態度方面的幾點建議
工作多年的工程師且看這四條進階之路
讀工程師崗位工作31年退休的同事離職信有感
博文總結篇(持續更新中...8/8)
Farewell, 我的寫博故事2016-2019
Farewell, 我的寫博故事2020
博文總量終於追平了中文Kinetis博客第一人jicheng0622
博客園積分排名終於擠進了前3000名榜單
Farewell, 我的寫博故事2021
入選了2021年度與非網(eefocus)星選創作者Top10
Farewell, 我的寫博故事2022
拿到了CSDN博客專家實體證書
社區活動篇(持續更新中...3/3)
被邀請做貿澤電子&與非網聯合推出的《對話工程師》節目嘉賓
被邀請做科銳國際旗下數科同道主辦的技術沙龍嘉賓
被邀請做嵌入式聯盟主辦的職場奇葩說(上海站)辯手
NXP歲月篇(持續更新中...6/6)
當選了2019年度恩智浦官方論壇i.MXRT板塊的頂級貢獻者
關於恩智浦入駐B站的一些思考
三個小項目陸續上線恩智浦官方Github
為2021 TencentOS Tiny AIoT應用創新大賽做了場直播培訓
在恩智浦度過職業生涯第一個十年
AppCodeHub - 一站網羅恩智浦MCU應用程式
--------------------------------------------------------------------------------------
嵌入式半月刊
從2020年2月份開始我將為大家帶來《痞子衡嵌入式半月刊》,分享嵌入式領域有用有趣的工具或項目以及一些熱點新聞。
做這個半月刊主要是受硬漢哥的《安富萊嵌入式周報》 影響,硬漢哥每周都會整理這一周嵌入式領域發生的熱點新聞分享給大家,而我這個半月刊主要側重收集嵌入式領域有用的工具或項目。另外我也受削微寒女神的 《HelloGitHub》項目的影響,希望把這個嵌入式半月刊做成一個開源項目,集眾人之力。
《痞子衡嵌入式半月刊》項目地址是 pzh-mcu-bi-weekly,大家如果知道或者發現好的嵌入式工具或項目,歡迎給我提 issue。
2020庚子鼠年
第 001 期 | 第 002 期 | 第 003 期 | 第 004 期 | 第 005 期 | 第 006 期
第 007 期 | 第 008 期 | 第 009 期 | 第 010 期 | 第 011 期 | 第 012 期
第 013 期 | 第 014 期 | 第 015 期 | 第 016 期 | 第 017 期 | 第 018 期
第 019 期 | 第 020 期 | 第 021 期 | 第 022 期 | 第 023 期 | 第 024 期
2021辛丑牛年
第 025 期 | 第 026 期 | 第 027 期 | 第 028 期 | 第 029 期 | 第 030 期
第 031 期 | 第 032 期 | 第 033 期 | 第 034 期 | 第 035 期 | 第 036 期
第 037 期 | 第 038 期 | 第 039 期 | 第 040 期 | 第 041 期 | 第 042 期
第 043 期 | 第 044 期 | 第 045 期 | 第 046 期 | 第 047 期 | 第 048 期
2022壬寅虎年
第 049 期 | 第 050 期 | 第 051 期 | 第 052 期 | 第 053 期 | 第 054 期
第 055 期 | 第 056 期 | 第 057 期 | 第 058 期 | 第 059 期 | 第 060 期
第 061 期 | 第 062 期 | 第 063 期 | 第 064 期 | 第 065 期 | 第 066 期
第 067 期 | 第 068 期 | 第 069 期 | 第 070 期 | 第 071 期 | 第 072 期
2023癸卯兔年
第 073 期 | 第 074 期 | 第 075 期 | 第 076 期 | 第 077 期 | 第 078 期
第 079 期 | 第 080 期
--------------------------------------------------------------------------------------
嵌入式從業者應知應會知識點
嵌入式開發需要掌握的知識點非常多,不同的技術方向有不同的知識側重點,本系列試圖整理總結嵌入式開發(尤其是軟體)中那些必須要會的知識點,試圖給你呈現一幅嵌入式界的清明上河圖,本系列計劃連更十年,且讓時間給答案。
電腦原理篇(持續更新中...1/2)
嵌入式碎片集(持續更新中...9/10)
嵌入式里堆棧原理及其純C實現
ARM Cortex-M內核下位元組對齊訪問問題
嵌入式里通用微秒(microseconds)計時函數框架設計與實現
嵌入式里串口(UART)自動波特率識別程式設計與實現(中斷)
嵌入式里串口(UART)自動波特率識別程式設計與實現(輪詢)
嵌入式Cortex-M中標準的三重中斷控制設計
嵌入式Cortex-M裸機環境下臨界區保護的三種實現
嵌入式Cortex-M中斷向量表原理及其重定向方法
嵌入式Cortex-M中斷向量表對齊原則的深入研究
嵌入式Cortex-M系統中斷延遲及其測量方法簡介
代碼規範篇(持續更新中...4/4)
開源軟體協議(MIT/BSD/Apache/LGPL/MPL/GPL)
飛思卡爾半導體軟體開發C代碼規範
恩智浦SDK驅動代碼風格、模板、檢查工具
恩智浦SDK驅動代碼風格檢查工具預覽版
數據差錯控制篇(持續更新中...3/6)
常用的數據差錯控制技術(1)- 重覆校驗(Repetition Code)
常用的數據差錯控制技術(2)- 奇偶校驗(Parity Check)
常用的數據差錯控制技術(3)- 和校驗(Checksum)
常用的數據差錯控制技術(4)- 迴圈冗餘校驗(CRC)
常用的數據差錯控制技術(5)- 漢明碼校驗(Hamming Code SEC-DED)
常用的數據差錯控制技術(6)- 博斯-喬赫里-霍克文黑姆碼校驗(BCH Code)
Keil MDK知識篇(持續更新中...2/2)
一個奇怪的Keil MDK下變數鏈接強制對齊報錯問題(--legacyalign)
在MDK開發環境下將關鍵函數重定向到RAM中執行的幾種方法
IAR EWARM知識篇(持續更新中...12/12)
在IAR開發環境下為工程開啟CRC完整性校驗功能的方法
探析開啟CRC完整性校驗的IAR工程生成.out和.bin文件先後順序
一次利用IAR自帶CRC完整性校驗功能的實踐(為KBOOT加BCA)
在IAR開發環境下將關鍵函數重定向到RAM中執行的三種方法
在IAR開發環境下將整個源文件代碼重定向到任意RAM中的方法
在IAR開發環境下RT-Thread工程自定義函數段重定向失效分析
深扒IAR啟動函數流程及其__low_level_init設計對函數重定向的影響
深扒IAR啟動函數流程之段初始化函數__iar_data_init3實現
深扒IAR啟動函數流程之段初始化實現中可用的壓縮選項(zeros/packbits/lz77)
IAR內部C-SPY調試組件配套巨集文件(.mac)用法介紹
淺析IAR下調試信息輸出機制之硬體UART外設
淺析IAR下調試信息輸出機制之半主機(Semihosting)
JLink工具知識篇(持續更新中...1/1)
存儲器冷知識篇(持續更新中...3/3)
國內外串列NOR Flash廠商官網Cross Reference功能使用體驗
存儲器大廠Micron的NOR Flash晶元特殊絲印設計(FBGA代碼)
主流QuadSPI NOR Flash廠商關於QE位與IO功能復用關聯設計
廠商盤點篇(持續更新中...3/3)
盤點國內Cortex-M內核MCU廠商高性能產品(2021版 - 主頻不低於96MHz)
盤點國內Cortex-M內核MCU廠商高主頻產品(2023版 - 主頻不低於144MHz)
盤點國內車規級MCU廠商(2020年及之前發佈產品)
--------------------------------------------------------------------------------------
恩智浦MCU開發環境與工具相關知識
恩智浦半導體的MCU產品線非常之廣,其配套軟體開發工具也非常強大,基本可以涵蓋項目開發全過程所需要的各種工具,利用好這些工具可以大大加速項目開發。
MCUXpresso SDK篇(持續更新中...1/1)
MCUXpresso IDE篇(持續更新中...13/13)
MCUXpresso IDE下SDK工程導入與workspace管理機制
MCUXpresso IDE下添加新路徑下源文件進工程編譯的方法
MCUXpresso IDE下添加C++源文件進SDK工程編譯的方法
MCUXpresso IDE下SDK工程在Build配置上與IAR,MDK差異
MCUXpresso IDE下工程鏈接文件配置管理與自動生成機制
MCUXpresso IDE下將應用程式RW段分散鏈接的幾種方法
MCUXpresso IDE下將關鍵函數重定向到RAM中執行的幾種方法
MCUXpresso IDE下高度靈活的FreeMarker鏈接文件模板機制
MCUXpresso IDE下將源碼製作成Lib庫方法及其與IAR,MDK差異
MCUXpresso IDE下設置代碼編譯優化等級的幾種方法
MCUXpresso IDE下生成鏡像文件的方法及其與IAR,MDK差異
MCUXpresso IDE下使用J-Link下載演算法在Flash調試註意事項
MCUXpresso IDE下線上調試時使用不同複位策略的現象總結
MCUXpresso Config Tools篇(持續更新中...1/1)
--------------------------------------------------------------------------------------
恩智浦MCX系列微控制器相關知識
恩智浦半導體於2022年11月發佈MCX系列MCU,分為四大子系列N/A/W/L,可涵蓋任何終端設備,從消費者到工業以及介於兩者之間的一切。其中N系列首批產品:MCX N94x(主頻 150MHz 雙核 Cortex-M33,N1-16 系列 NPU,CoolFlux BSP32 型音頻處理單元)和MCX N54x,專為簡化安全智能邊緣應用(包括物聯網和工業應用)打造。
本系列文章會逐一介紹MCX系列微控制器開發相關知識。
芯聞篇(持續更新中...1/1)
調試篇(持續更新中...)
啟動篇(持續更新中...)
--------------------------------------------------------------------------------------
恩智浦i.MX RT三位數系列微控制器相關知識
恩智浦半導體於2018年10月發佈的i.MX RT三位數系列開啟了ML/AI MCU的新紀元,其第一款晶元i.MX RT685,搭載一顆主頻高達300MHz的Cortex-M33內核,以及一顆主頻高達600MHz的Cadence Tensilica HiFi4 DSP。主要面向實時機器學習(ML)/人工智慧(AI)應用。
芯聞篇(持續更新中...1/1)
介紹篇(持續更新中...2/2)
恩智浦i.MX RTxxx系列MCU特性那些事(1)- 概覽
恩智浦i.MX RTxxx系列MCU特性那些事(2)- RT685SFVK性能實測(Dhrystone)
啟動篇(持續更新中...8/12)
恩智浦i.MX RTxxx系列MCU啟動那些事(1)- Boot簡介
恩智浦i.MX RTxxx系列MCU啟動那些事(2)- Boot配置(ISP Pin/OTP)
恩智浦i.MX RTxxx系列MCU啟動那些事(3)- Serial ISP模式(blhost)
恩智浦i.MX RTxxx系列MCU啟動那些事(4)- OTP及其燒寫方法
恩智浦i.MX RTxxx系列MCU啟動那些事(5)- Bootable image格式與載入(elftosb/.json)
恩智浦i.MX RTxxx系列MCU啟動那些事(6)- 從Serial(Multi-IO) NOR啟動
恩智浦i.MX RTxxx系列MCU啟動那些事(6.A)- FlexSPI NOR啟動時間(RT500)
恩智浦i.MX RTxxx系列MCU啟動那些事(6.B)- FlexSPI NOR連接方式大全(RT600)
恩智浦i.MX RTxxx系列MCU啟動那些事(6.B)- FlexSPI NOR連接方式大全(RT500)
恩智浦i.MX RTxxx系列MCU啟動那些事(7)- 從SD/eMMC啟動
恩智浦i.MX RTxxx系列MCU啟動那些事(8)- 從Serial(1-bit SPI) NOR恢復啟動
恩智浦i.MX RTxxx系列MCU啟動那些事(9)- 動態解密安全啟動需知(OTFAD)
經驗篇(持續更新中...12/12)
項目篇(持續更新中...1/1)
標準篇(持續更新中...1/1)
--------------------------------------------------------------------------------------
恩智浦i.MX RT四位數系列微控制器相關知識
恩智浦半導體於2017年10月發佈的i.MX RT四位數系列開啟了高性能MCU的新紀元,其第一款晶元i.MX RT1052,搭載Cortex-M7內核,主頻高達600MHz,CoreMark跑分高達3020。
資料篇(全1篇已完結)
芯聞篇(持續更新中...1/1)
介紹篇(全4篇已完結)
恩智浦i.MX RT1xxx系列MCU特性那些事(1)- 概覽
恩智浦i.MX RT1xxx系列MCU特性那些事(2)- RT1052DVL6性能實測(CoreMark)
恩智浦i.MX RT1xxx系列MCU特性那些事(3)- 命名規則
恩智浦i.MX RT1xxx系列MCU特性那些事(4)- RT105x選型
硬體篇(持續更新中...7/7)
恩智浦i.MX RT1xxx系列MCU硬體那些事(1)- 官方EVK簡介
恩智浦i.MX RT1xxx系列MCU硬體那些事(2.1)- 玩轉板載OpenSDA,Freelink調試器
恩智浦i.MX RT1xxx系列MCU硬體那些事(2.2)- 在串列NOR Flash XIP調試原理
恩智浦i.MX RT1xxx系列MCU硬體那些事(2.3)- 串列NOR Flash下載演算法(J-Link工具篇)
恩智浦i.MX RT1xxx系列MCU硬體那些事(2.4)- 串列NOR Flash下載演算法(Keil MDK篇)
恩智浦i.MX RT1xxx系列MCU硬體那些事(2.5)- 串列NOR Flash下載演算法(IAR EWARM篇)
恩智浦i.MX RT1xxx系列MCU硬體那些事(2.6)- 串列NOR Flash下載演算法(MCUXpresso IDE篇)
工具篇(持續更新中...21/21)
恩智浦SDK代碼風格檢查工具MCUXpresso-SDK-CodingStyleChecker
恩智浦MCU安全加密啟動一站式工具NXP-MCUBootUtility用戶指南
恩智浦MCU安全加密啟動一站式工具NXP-MCUBootUtility常見問題
開啟NXP-MCUBootUtility工具的HAB簽名功能 - CST(中英雙語)
開啟NXP-MCUBootUtility工具的HAB加密功能 - CST(中英雙語)
開啟NXP-MCUBootUtility工具的BEE加密功能 - image_enc
恩智浦i.MX RT系列MCU量產神器NXP-MCUBootFlasher用戶指南
恩智浦i.MX RT系列MCU量產神器NXP-MCUBootFlasher常見問題
如果i.MX RT是一匹悍馬,征服它時別忘了用馬鐙MCUBootUtility
MCUBootUtility v2.0.0來襲,i.MXRT1010哪裡跑
MCUBootUtility v2.3.0發佈,這次不再放過任何一款Flash
MCUBootUtility v2.3.1發佈,解決了長久以來非空flash可能無法下載的問題
MCUBootUtility v2.4.0發佈,輕鬆更換Flashloader文件
MCUBootUtility v3.0.0發佈,開始支持LPC, Kinetis啦
MCUBootUtility v3.3.0發佈,可配合SBL項目使用
MCUBootUtility v3.4.0發佈,支持串列NAND
MCUBootUtility v3.5.0發佈,支持串列NOR的ECC及雙程式啟動
MCUBootUtility v4.0.0發佈,開始支持MCX啦
MCUBootUtility v5.0.0發佈,初步支持i.MXRT1180
如果你正在量產i.MX RT產品,不妨試試這款神器RT-Flash
MCUBootFlasher v3.0.0發佈,為真實的產線操作場景而生
啟動篇(持續更新中...19/25)
恩智浦i.MX RT1xxx系列MCU啟動那些事(1)- Boot簡介
恩智浦i.MX RT1xxx系列MCU啟動那些事(2)- Boot配置(BOOT Pin/eFUSE)
恩智浦i.MX RT1xxx系列MCU啟動那些事(3)- Serial Downloader模式(sdphost/MfgTool)
恩智浦i.MX RT1xxx系列MCU啟動那些事(4)- Flashloader初體驗(blhost)
恩智浦i.MX RT1xxx系列MCU啟動那些事(5)- 再聊eFUSE及其燒寫方法
恩智浦i.MX RT1xxx系列MCU啟動那些事(6)- Bootable image格式與載入(elftosb/.bd)
恩智浦i.MX RT1xxx系列MCU啟動那些事(7)- 靜態解密安全啟動需知(HAB)
恩智浦i.MX RT1xxx系列MCU啟動那些事(8)- 從Raw NAND啟動
恩智浦i.MX RT1xxx系列MCU啟動那些事(8.A)- SEMC NAND啟動時間(RT1170)
恩智浦i.MX RT1xxx系列MCU啟動那些事(9)- 從Parallel NOR啟動
恩智浦i.MX RT1xxx系列MCU啟動那些事(10)- 從Serial NAND啟動
恩智浦i.MX RT1xxx系列MCU啟動那些事(10.A)- FlexSPI NAND啟動時間(RT1170)
恩智浦i.MX RT1xxx系列MCU啟動那些事(11)- 從Serial NOR啟動
恩智浦i.MX RT1xxx系列MCU啟動那些事(11.A)- FlexSPI NOR啟動時間(RT1170)
恩智浦i.MX RT1xxx系列MCU啟動那些事(11.B)- FlexSPI NOR連接方式大全(RT1015/1020/1050)
恩智浦i.MX RT1xxx系列MCU啟動那些事(11.B)- FlexSPI NOR連接方式大全(RT1060/1064(SIP))
恩智浦i.MX RT1xxx系列MCU啟動那些事(11.B)- FlexSPI NOR連接方式大全(RT1010)
恩智浦i.MX RT1xxx系列MCU啟動那些事(11.B)- FlexSPI NOR連接方式大全(RT1024(SIP))
恩智浦i.MX RT1xxx系列MCU啟動那些事(11.B)- FlexSPI NOR連接方式大全(RT1160/1170)
恩智浦i.MX RT1xxx系列MCU啟動那些事(12)- 從SD/eMMC啟動
恩智浦i.MX RT1xxx系列MCU啟動那些事(13)- 從Serial(1-bit SPI) EEPROM/NOR恢復啟動
恩智浦i.MX RT1xxx系列MCU啟動那些事(13.A)- LPSPI NOR啟動時間(RT1170)
恩智浦i.MX RT1xxx系列MCU啟動那些事(14)- 動態解密安全啟動需知(BEE)
恩智浦i.MX RT1xxx系列MCU啟動那些事(15)- 動態解密安全啟動需知(OTFAD)
恩智浦i.MX RT1xxx系列MCU啟動那些事(16)- 終極一站式工具(NXP-MCUBootUtility)
經驗篇(持續更新中...79/83)
項目篇(持續更新中...12/13)
kFlashFile - 一個基於Flash的掉電數據存取方案
RT-UFL - 一個適用全平臺i.MXRT的超級下載演算法設計
超級下載演算法RT-UFL v1.0發佈,附J-Link下安裝教程
超級下載演算法RT-UFL v1.0在MCUXpresso IDE下的使用
超級下載演算法RT-UFL v1.0在IAR EW for Arm下的使用
超級下載演算法RT-UFL v1.0在Keil MDK下的使用
超級下載演算法RT-UFL v1.0在Segger Ozone下的使用
超級下載演算法(RT-UFL)開發筆記(1) - 執行在不同CM內核下
超級下載演算法(RT-UFL)開發筆記(2) - 識別當前i.MXRT型號
超級下載演算法(RT-UFL)開發筆記(3) - 統一FlexSPI驅動訪問
超級下載演算法(RT-UFL)開發筆記(4) - 輪詢Flash配置參數
超級下載演算法(RT-UFL)開發筆記(5) - 動態調整FlashDevice內容
超級下載演算法(RT-UFL)開發筆記番外(1) - JLinkScript妙用
標準篇(持續更新中...8/10)
微控制器CPU性能測試基準(EEMBC-CoreMark)
並行NAND介面標準(ONFI)及SLC Raw NAND簡介
並行NAND互操作性標準(JESD230)
並行NOR介面標準(CFI-JESD68)及SLC Parallel NOR簡介
串列EEPROM介面事實標準及SPI EEPROM簡介
串列NOR介面標準(SFDP-JESD216)及QuadSPI NOR簡介
高速串列NOR相容性標準(xSPI-JESD251)及OctalSPI/HyperBus NOR簡介
串列NOR Flash的DQS信