首页 > 数据库 >《安富莱嵌入式周报》第332期:铷时钟控制板,航天战斗机C++代码标准,免费开源芯片设计,在线电路仿真软件,分布式消息传递,单片机数据库,UDS统一诊断服务解析

《安富莱嵌入式周报》第332期:铷时钟控制板,航天战斗机C++代码标准,免费开源芯片设计,在线电路仿真软件,分布式消息传递,单片机数据库,UDS统一诊断服务解析

时间:2024-02-17 15:34:43浏览次数:55  
标签:UDS www C++ 332 开源 控制板 https 消息传递 com

周报汇总地址: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专题视频教程,给大家分享下

 

标签:UDS,www,C++,332,开源,控制板,https,消息传递,com
From: https://www.cnblogs.com/armfly/p/18018028

相关文章

  • 苹果安卓或实现 WiFi 消息传递 ;马斯克宣布首例人类接受脑机接口植入丨 RTE 开发者日报
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑......
  • STM32F105双路隔离型CAN总线转4G控制板 - 二次开发环境搭建和程序下载测试
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/product/STM32F105_2CAN/index.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>......
  • ABC串讲——332(A~C)
    AOnlineShopping模拟计算就得了。ACCode#include<bits/stdc++.h>#definelogprintfusingnamespacestd;constintN=10010;intn,s,k,p[N],q[N],sum;intmain(){scanf("%d%d%d",&n,&s,&k); for(inti=1;i<=n......
  • ABC332F
    ABC332FRandomUpdateQuery题解AtCoder在学校打的,切ABCF直接摆烂,D题暴搜调不出来,很难蚌。给你一个序列\(a_i\),\(m\)次操作,第\(i\)次将\([l_i,r_i]\)区间内等概率随机的一个数修改为\(x_i\),最后求每个数值的期望。假定一个元素,当前的期望是\(a\),考虑执行一个参......
  • EN50332声压测试
    一、什么是EN50332测试?众所周知,长时间大音量的听音乐对会耳朵造成伤害,EN50332正是为了防止这一伤害,EN50332规定了便携式播放设备的声压、输出电压、音频稳定的测试。其测试的范围包括所有带耳机或有耳机插口的便携式音响设备跟单独的耳机产品都需要做EN50332测试。二、EN50332的测......
  • EN50332声压测试标准
    什么是EN50332测试?众所周知,长时间大音量听音乐会对耳朵造成伤害,EN50332正是为了防止这种伤害,EN50332规定了便携式播放设备的声压,输出电压,音频稳定性测试。测试范围包括所有带耳机或耳机插座的便携式音响设备和单独的耳机产品。EN50332测试。EN50332的测试分类:EN50332分为两部分,EN50......
  • EN50332是什么测试?
    EN50332测试是一个欧盟标准,关于任何有插孔耳机或者可携式音箱的最大声压要求。越来越多的出口商遇到EN50332测试要求。那么EN50332是不是一定要做的呢?众所周知,长时间大音量的听音乐对会耳朵造成伤害,EN50332正是为了防止这一伤害,EN50332规定了便携式播放设备的声压、输出电压、音频......
  • Chrome扩展程序是如何进行消息传递的
    大家好,我是dom哥。这是我关于Chrome扩展开发的系列文章,感兴趣的可以点个小星星。一个复杂的Chrome扩展程序通常由content_scripts,background,actionpopup,sidepanel,optionspage,devtools等部分组成,这些部分所负责的功能各不相同,所处的运行环境各不相同,所能访问的chrome......
  • DDNS使用公云(3322)的兄弟们注意了
    9月份周六开始就出现陆续解析不了f3322.net的域名,但是新建的xf3322.net的则没问题,到周一官方发布公告才知道被限制了,所以如果华为、华三等设备上面动态公网IP关联了公云(3322)DDNS的朋友,删除之前的域名新注册x3322.net的就可以继续使用了。(按官方的意思目前f3322.net处于整顿状态,多久......
  • AtCoder Beginner Contest 332
    C-T-shirts题意是:给定一个string,字符代表每天有不同的事,做不同的事会穿不同的衣服,问你最少需要准备多少T恤。思路:贪心,能不用T恤就不要T恤#include<bits/stdc++.h>usingnamespacestd;voidsolve(){ intn,k; cin>>n>>k; strings; cin>>s; intans=0; intcnt=k; i......