痞子衡嵌入式半月刊: 第 47 期

這里分享嵌入式領域有用有趣的專案/工具以及一些熱點新聞,農歷年分二十四節氣,希望在每個交節之日準時發布一期,
本期刊是開源專案(GitHub: JayHeng/pzh-mcu-bi-weekly),歡迎提交 issue,投稿或推薦你知道的嵌入式那些事兒,
上期回顧 :《痞子衡嵌入式半月刊: 第 46 期》
嘮兩句
本周三是小寒,歷史上的今天:2007年1月9日,備受矚目的A股保險第一股 — 中國人壽(601628)于在上海證券交易所掛牌上市,
本期共收錄 1個專案、4個工具,希望對你有幫助!
專案類
1、advent-calendar-of-circuits-2020 - 一個月每天用KiCad設計一個PCB專案
Gregory Davill 是來自澳大利亞的一個技術牛人,在開源硬體領域非常有名且活躍,他在2020年12月堅持每一天設計一個電路板,用 KiCad 完成電路設計到 PCB 的布局布線完成,這便是 advent-calendar-of-circuits-2020 專案,
- 專案地址:https://github.com/gregdavill/advent-calendar-of-circuits-2020
電子森林蘇老師將這 31 個專案全部整理了出來,這對于正在學習、使用 KiCad 的工程師朋友一定很有幫助,
- 全部專案:https://www.eetree.cn/doc/detail/2330

工具類
1、gcov - 標準c/c++代碼覆寫率測驗工具
gcov 全稱 GCC Coverage,是一個測驗代碼覆寫率的工具,命令列方式的控制臺程式,伴隨GCC發布,配合GCC共同實作對C/C++檔案的陳述句覆寫和分支覆寫測驗;
- 工具地址:https://gcc.gnu.org/onlinedocs/gcc/Gcov.html
gcov 可以統計每一行代碼的執行頻率,實際上哪些代碼確實被執行了,每一段代碼(section code)的耗時(執行時間),因此,gcov可以幫你優化代碼,當然這個優化動作還是應該由開發者完成,

2、lcov - GCC測驗覆寫率的前端圖形展示工具
lcov 是 GCC 測驗覆寫率的前端圖形展示工具,簡單說就是 gcov 結果展現的一個前端,它通過收集多個源檔案的行、函式和分支的代碼覆寫資訊(程式執行之后生成gcda、gcno檔案) 并且將收集后的資訊生成 HTML 頁面,
- 結果示例:http://ltp.sourceforge.net/coverage/lcov/output/index.html

3、gprof - 標準c/c++代碼性能分析工具
gprof 全稱 GNU profiler,是一個性能分析工具,gprof 可以顯示程式運行的“flat profile”,包括每個函式的呼叫次數,每個函式消耗的處理器時間,也可以顯示“呼叫圖”,包括函式的呼叫關系,每個函式呼叫花費了多少時間,還可以顯示“注釋的源代碼”,是程式源代碼的一個復本,標記有程式中每行代碼的執行次數,
- 工具說明:http://sourceware.org/binutils/docs/gprof/
4、Enterprise Architect - 最全面的UML建模和生命周期工具
Enterprise Architect 簡稱EA,EA是一個UML建模軟體,對于一個軟體設計者來說,從需求分析到概要設計、詳細設計、資料庫設計到測驗、發布、部署等一系列軟體設計必須的操作都可以在EA中完成,可以說只需要一個EA就可以完成一個軟體的設計,
- 工具地址:https://sparxsystems.com/products/ea/index.html

歡迎訂閱
文章會同時發布到我的 博客園主頁、CSDN主頁、知乎主頁、微信公眾號 平臺上,
微信搜索"痞子衡嵌入式"或者掃描下面二維碼,就可以在手機上第一時間看了哦,

最后歡迎關注痞子衡個人微信公眾號【痞子衡嵌入式】,一個專注嵌入式技術的公眾號,跟著痞子衡一起玩轉嵌入式,
衡杰(痞子衡),目前就職于恩智浦MCU系統部門,擔任嵌入式系統應用工程師,
專欄內所有文章的轉載請注明出處:http://www.cnblogs.com/henjay724/
與痞子衡進一步交流或咨詢業務合作請發郵件至 [email protected]
可以關注痞子衡的Github主頁 https://github.com/JayHeng,有很多好玩的嵌入式專案,
關于專欄文章有任何疑問請直接在博客下面留言,痞子衡會及時回復免費(劃重點)答疑,
痞子衡郵箱已被私信擠爆,技術問題不推薦私信,堅持私信請先掃碼付款(5元起步)再發,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/412791.html
標籤:嵌入式
