《安富萊嵌入式週報》第332期:銣時鐘控制板,航天戰鬥機C++代碼標準,免費開源芯片設計,在線電路仿真軟件,分佈式消息傳遞,單片機數據庫,UDS統一診斷服務解析

週報彙總地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104

 

視頻版

https://www.bilibili.com/video/BV1tU421d7ZK/


目錄:

1、Rubidium銣時鐘控制板
2、開源小設計,簡易萬用表連通性測試儀
3、免費開源芯片設計軟件Electric
4、在線電路仿真軟件
5、C/C++安全手冊
(1)美國聯合攻擊戰鬥機(Joint Strike Fighter, JSF)的C++代碼標準CircuitLab
(2)卡內基梅隆大學SEI CERT安全可靠C編碼標準
6、分佈式系統消息傳遞解決方案YAMI4
7、在Excel仿真運行16bit CPU
8、8 通道隔離式高壓模擬輸入模塊參考設計
9、單片機數據庫ITTIA DB
10、H7-TOOL本週進展
(1)UDS下載功能初步搞定了,H7-TOOL各種常用UDS服務號解析也都已經支持

 



1、Rubidium銣時鐘控制板

分配放大器帶隔離輸出,5V TTL時鐘,1PPS輸出可設脈衝寬度。

硬件開源:https://bitbucket.org/christandlg/libretimebase/src/main/

軟件開源:https://bitbucket.org/christandl ... irmware/src/master/

 schematic.pdf (2.93 MB)

規格:

效果:

 

 


2、開源小設計,簡易萬用表連通性測試儀

https://www.ianjohnston.com/inde ... t-062-dmmcontinuity

DMM_Continuity_Tester_PCB_and_CODE.zip (22.45MB)


3、免費開源芯片設計軟件Electric

electricBinary-9.07.jar (20.26MB)

軟件下載:https://www.staticfreesoft.com/productsFree.html

用戶手冊:https://www.staticfreesoft.com/jmanual/index.html


4、在線電路仿真軟件CircuitLab

地址:https://www.circuitlab.com/editor/#?id=7pq5wm&from=homepage

手冊:https://ultimateelectronicsbook.com/

比如下面電路

 

 

仿真:

 


5、C/C++安全手冊

(1)美國聯合攻擊戰鬥機(Joint Strike Fighter, JSF)的C++代碼標準

  JSF-AV-rules.pdf (781.7 KB)


(2)卡內基梅隆大學SEI CERT安全可靠C編碼標準

https://wiki.sei.cmu.edu/conflue ... RT+Coding+Standards

sei-cert-c-coding-standard-2016-v01.pdf (3.70MB)

C和C++的CERT安全編碼標準,針對不安全編碼實踐和可能導致可利用漏洞的未定義行爲,提供了規則和建議。由軟件工程研究所(SEI)爲嵌入式開發人員創建。軟件工程研究所是由美國國防部和國土安全部主要資助的研究和開發中心。SEI的CERT分部由卡內基梅隆大學運營,負責發佈這些標準。CERT C和C++編碼標準是對20多年來記錄的軟件漏洞案例研究的結果。

 

 

內容也非常好,也是直接以實例的形式說明


6、分佈式系統消息傳遞解決方案YAMI4

http://www.inspirel.com/yami4/index.html

YAMI4 是一組專爲分佈式系統設計的消息傳遞庫,特別關注控制和監控系統。

 

 


7、在Excel仿真運行16bit CPU

excelCPU-main.zip (393.82KB)

https://github.com/InkboxSoftware/excelCPU

 

 


8、8 通道隔離式高壓模擬輸入模塊參考設計

https://www.ti.com/tool/TIDA-00764

此參考設計是一款具有 8 個通道的高壓模擬輸入模塊。每個通道都可用於電壓和電流測量。此設計使用 16 位模數轉換器 (ADC) ADS8681,可處理 ±12.288V 的輸入電壓

 

 


9、單片機數據庫ITTIA DB

https://www.ittia.com/platforms/stmicroelectronics

這個數據庫對STM32的多個系列進行了支持,且支持CuebMX生成工程

 

 


10、H7-TOOL本週進展

H7-TOOL詳細介紹:https://www.armbbs.cn/forum.php?mod=viewthread&tid=89934

 

UDS下載功能初步搞定了,H7-TOOL各種常用UDS服務號解析也都已經支持

這次搞UDS服務器和客戶端花的時間比較長,主要是具體的執行流程上耽誤的時間比較多。

UDS常用10,11,22,23,27,28,2E等服務解析已經沒問題了

 

 

UDS的下載服務0x34,  上傳服務0x35, 數據傳輸服務0x36,  退出服務0x37,也都可以正常執行了。

對於下載功能,主要用到0x34, 0x36和0x37,下面是一個完成的傳輸展示,像UDS的bootloader就是基於這個實現的。

 

 

這幾天有時間了,開始整理UDS專題視頻教程,給大家分享下

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章