- 博客(19)
- 资源 (1)
- 收藏
- 关注
转载 Bat打开exe程序后入参
echo wshshell.run "(这里填提示输入数值exe的路径)">> 1.vbs。echo wshshell.sendkeys "(这里填你要输入的数值)">> 1.vbs。通过vbs虚拟键盘的方式执行功能。
2024-03-08 16:07:16
695
1
原创 A2l文件
BTL Cycles,总线定时器的所占单位时间份额的数量,总线定时器长度 = 单位时间 * BTL Cycles,即有BTL Cycles=(同步段+传播段+相位缓冲段1+相位缓冲段2),通常同步段和传播段为1个时间份额;硬同步只在总线空闲时通过一个下降沿(帧起始)来完成,此时不管有没有相位误差,所有节点的位时间重新开始。强迫引起硬同步的跳变沿位于重新开始的位时间的同步段之内。
2024-02-21 16:11:20
183
原创 链接器ld与lld的区别
VMA 是执行输出文件时 section 所在的地址,而 LMA 是加载输出文件时 section 所在的地址。一般而言,某 section 的 VMA == LMA. 但在嵌入式系统中,经常存在加载地址和执行地址不同的情况:比如将输出文件加载到开发板的 flash 中(由 LMA 指定), 而在运行时将位于 flash 中的输出文件复制到 SDRAM 中(由 VMA 指定)。您所要做的就是构建对象文件 和命令行参数,就像调用 外部链接器,然后从代码中调用链接器的 main 函数。
2024-02-02 10:46:00
1217
转载 ARM指令和Thumb指令
在指令的执行阶段,16位的指令被重新解码,完成对等的32位指令所实现的功能。尽管每个Thumb指令都有相对应的ARM指令,但是,相同的功能,需要更多的Thumb指令才能完成。Thumb 指令可以看作是 ARM 指令压缩形式的子集,是针对代码密度的问题而提出的,它具有 16 位的代码密度但是它不如ARM指令的效率高 .Thumb 不是一个完整的体系结构,不能指望处理只执行Thumb 指令而不支持 ARM 指令集.因此,Thumb 指令只需要支持通用功能,必要时可以借助于完善的 ARM 指令集.
2024-02-02 10:01:15
249
原创 C标准中没有做明确规定的地方会用Implementation-defined、Unspecified或Undefined来表述
规范未规定,如char有符号还是无符号,需要编译器对此作出明确规定,记录在文档中。规范未规定,编译器可以自行决定,无需记录,如函数调用的实参表达式按什么顺序求值。不正确的,规范未规定,编译器可能也不处理,如数组越界访问。
2023-12-18 15:50:07
57
1
原创 PolySpace: overflow test [conversion from int16 to int8]
PolySpace: overflow test
2022-12-20 15:07:14
167
1
原创 CAN硬件分类:
高速CAN,[2M/s,0-2.5V,1.4V,3.6V]容错CAN(低速CAN),[125kbps/s,0-5V,1V-4V]单线CAN,[0V,4V]高速CAN和低速CAN的区别在显隐性时的CAN_H,CAN_L电平值,高速CAN和低速CAN不能通信。空闲时,有效时,睡眠时,唤醒时电压不同。...
2022-05-16 07:19:06
258
原创 NM网络管理dbc中信号属性
NM propertyNMAsrBaseAddress Network NMAdrCanMsgCycleTime Node NM消息的发送周期NMAdrMesssageCount Network 255NMAsrRepeatMessageTime Network 在Repeat Message State下保持时间NMAsrTimeoutTime Network 2000NMAsrWaitBusSleep...
2022-05-09 00:37:03
1048
原创 Burst(突发)信号
突发:同一行中 相邻的存储单元练习进行数据传输的方式,连续传输所涉及到存储单元的数量是突发长度,SDRAM,简称BL, burst length.一次性传输大量的数据原因:在收到多个报文后才发送一个ACK,,该报文一次性向发送端确认了多个报文的接收,当发送端接收到该ACK后,就会一次性发送多个报文。或者发送端暂时没有数据传输导致数据滞留,当应用层传输数据时将一次性发出多个报文。发送端以burst发送报文导致路由器大的队列,从而导致高延时。CAN总线Burst time时间特别长,如何优化db
2022-03-14 15:31:53
2612
转载 【无标题】
除了JTAG接口之外, 英飞凌产品还有一个自定义接口DAP, 这两个接口使用同样的引脚. 在JTAG的四根通信线中,DAP接口可以使用两根或者三根方式.当使用JTAG时,最高速度为4MB/s,两线DAP最高可达15MB/s,三线DAP最高30MB/s.接口共用表格:大多数英飞凌的产品都支持DAP,对于AURIX系列,TC23x,TC26x只支持DAP,不支持JTAG.除了以上共用的引脚之外,DAP信号还可以配置为从CAN总线上走,进一步增加灵活性....
2022-03-10 13:52:21
1577
转载 CAN总线电气特性
干货:CAN总线(经典必看)_电平 (sohu.com)(33条消息) 常用通信接口电气特征(六):CAN_kgufan的博客-CSDN博客_can电气特性一文读懂CAN收发器各项参数 (ofweek.com)
2021-12-13 15:31:35
501
原创 CAN收发器 评估标准理解
CAN收发器 评估:协议部分: ISO11898 及ISO11519ISO11898标准和ISO11519-2标准。其中ISO11898是针对通信速率为125Kbps~1Mbps的高速通信标准,而ISO11519-2是针对通信速率为125Kbps以下的低速通信标准。CAN 总线(ISO 11898-1):链路层协议仅包括对物理层的抽象需求。(ISO 11898-2):高速物理层关于电气方面的(电压,电流,数量导体)规定.(ISO 11898-3):低速物理层。物理层关于机械方面的种类和数量..
2021-12-13 10:12:02
749
原创 Autosar DCM 诊断(Diagnostic Communication Manager)
诊断数据流,管理诊断状态,尤其诊断会话和安全状态。诊断服务是否支持,根据诊断状态判断当前的诊断复位是否在当前会话执行。PDUR-DCM-Application(ID from the DCM)DCM design组成:•High-Level Design (HLD):执行DCM的ID接口•Low-Level Design (LLD):具体详细设计的接口••Diagnostic Service Dispatcher (DSD):诊断的数据流,传给诊断执行器,接收请求转发给.
2021-12-03 14:56:27
1802
2
原创 UDS protocol - 周期报文 periodical message 多字节通信 multi-byte message
•Unacknowledged Segmented Data Transfer (USDT)•Unacknowledged Un-segmented Data Transfer (UUDT)••divided into multiple, separate PDUs- different frames or data packets.•报文解析•首帧First Frame:Client – Server•10 64 xx xx xx xx xx xx•前两个字节:协议控制信息Pr
2021-12-01 19:01:33
1151
原创 XCP checksum algorithm
ADD_14 累加算法Dword checksum, ignore overflowBit,Byte,WORD,DWORD区别和联系位(Bit):“位”或“比特”字节(Byte):1个字节等于8位;字(WORD),2个字节组成一个字;双字(DWORD),4个字节组成一个双字。Bit,Byte,WORD,DWORD本质: 在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下:ty...
2021-11-26 15:14:33
444
原创 CAN报文触发类型
事件型触发:用于请求周期型触发:用于发送状态发送周期可以是10ms,20ms, 50ms, 100ms, 200ms等周期报文,ECU周期性地往CAN总线上发送,以10ms,20ms周期事件报文,触发式发送。事件触发方式,又分为(根据CANoe中的分类)OnWrite,OnWriteWithRepetition,OnChange,OnChangeWithRepetition,IfActive,IfActiveWithRepetition...
2021-11-25 10:02:48
8238
1
转载 AURIX TC3XX启动文件解析
启动文件流程图:TC3xx系列MCU复位后会从Ifx_Ssw_Tc0.c文件的_START()函数开始启动,启动的时候都会从CPU0开始运行,直到在__StartUpSoftware_Phase6()函数中才会根据用户配置依次启动其他核。_START()_START()的地址由link文件中RESET决定,以Tasking为例. 在Link文件中: 这个地址也必须和BMHD中的应用程序起始地址定义一致。 _START...
2021-11-22 20:17:18
2173
3
转载 默认编码修改为UTF-8格式 设置方式
目前状况是,新建记事本(txt)文档时默认的编码格式是ANSI编码的,其缺点是有些中文、特殊符号在保存时会丢失,为了方便大家不用每次存档时都要另存为utf-8或者unicode等编码,特从Microsoft的问答论坛找到一个解决方法(仅限于右键“新建-->文本文档”):1. 打开目录(没有则自己新建)引用C:\WINDOWS\SHELLNEW2. 在该目录下创建一个文本文档(txt):引用右键 -> 新建 -> 文本文档3. 命名为:引用UTF8.txt...
2021-11-21 14:39:36
5313
转载 python 中 import的作用:
python的IDE中需要,import osimport sysSys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(_file_))))imprt A.alphaA.alpha.al()# name: A.alpha # file: *Project_exampleAalpha.py # Importing alpha succeeded.From <import
2021-11-21 13:59:32
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人