- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 CAPL中的diagRequest diagRequestSent 区别
利用LIN在CAPL testsetup中诊断发送, 想要自己发送完一帧诊断报文后,触发发送时间,一开始坚持用diagRequest总是不行,阅读了大量的help doc, 发现diagRequestSent 才是要的。首先on diagRequest 字面意思就是:当.....时候,此处是当收到诊断请求的时候,显然,他应该存在于某个simulation node(在configuration里添加.can文件)。前者强调的是在等一个即将到来事件,后者偏重于发送了事件。略有不同,造成调试很多不变。
2024-12-26 23:55:10
183
原创 Doxygen 避坑小贴士
今天自己配了下Doxygen,印象中配置它不是一个很难的事情,至少过程应该顺利才对。结果今天搞了半天,各种找资料,终于发现问题所在,以下是具体问题。需要设置word才能正常显示,file>option>display>hiden text。自己误以为几乎坚信问题出在Doxygen的配置,各种研究后,不得其果。生成的文档中带有类似乱码:"{te:.." "{xe..."
2024-12-25 23:23:32
125
原创 如何计算Bemf 矢量,电机反向电动势
2.如此,如果A: 能够获知输入的电压矢量(这个不是问题)B: 获得分流器上的向量 则可以得出感应电动势。1. 电机一旦动作起来,我们给电机的电压和实际分流器采到的电压不一样,因为其中有感应电动势作怪。3.接着,只剩下考虑电机角度的问题了。
2024-12-03 18:22:48
405
原创 15765 TP 难点
成功发送:即发送确认confirmation, 这个不好理解,主要该操作依赖底层,需要canif调用CANtp的回调函数cantp_txConfirmation()来从底层或许发送的状态,是一种主动行为,通知cantp你的任务已经得到确认和完成;然后,cantp通知pdur 当前的发送已经成功。成功接收:即发送tp_indication 给上层。全双工:允许打算并接收新的报文。半双工:不允许并忽略。
2024-11-27 21:10:16
185
原创 Sparx EA 和Visio及Drawio 对比,以及使用EA 逆向
一直想与技术朋友们分享EA的使用和理解,没有时间,最近看到很多老鸟使用EA,熟练度和方法有待商榷,其本质是对工程设计的理解不够和工具的使用不足。现先列出大纲,后续有时间慢慢分享大家。问题:为什么要EA,好处是什么,Drawio不就可以了吗,EA的优势是哪部分?问题:c语言可以逆向吗?你想象中的逆向是什么?3. 和通用流程图软件的对比。2. 对c语言的逆向。
2024-11-02 15:12:17
189
原创 LIN 协议栈移植
很多道友看到移植心里发怵,没必要,个人的心得就是:找出接口,理解接口,厘清接口,上头开干。废话不说,上图并配文。3. 状态的接口放到uart ISR收中断里,并且一个一个状态的调试和verify.LIN 协议栈本人有多次移植经验,本文一是为了和大家分享一二心得,二来备忘之用。2. 初始化uart 或者LIN controller, 寄存器级别配置。4. 把状态机当中的定时器打开,这个用于监控状态机的状态和切换。细节见图中文字描述,英语自己翻译。
2024-09-21 12:59:35
611
原创 flash bank
flash bank also called flash block somewhere, they are same thing. when talking about flash bank, espcially when erase flash in single bank, there is a question that if we can read/fetch code? we call this case as concurrence. to answer this question, we n
2022-12-01 19:41:07
364
原创 sourceinsight autorsar style macro 宏显示
Preface:最近调试autosar style 代码,因其特有风格使其某些可读性不是很好,尤其在sourceinsight上阅读时!究其主要原因,还是autosar使用了很多带参的宏进行封装导致sourceinsight 本身默认的解析出现了问题。Complain:本人也有在网页上查找类似问题,大多都是互相转藏,但追其源的的确确是一个c.tom file在作怪!我们必须感谢那位第...
2019-05-05 00:14:29
461
转载 covariance
在概率论和统计学中,协方差用于衡量两个变量的总体误差。而方差是协方差的一种特殊情况,即当两个变量是相同的情况。 期望值分别为E[X]与E[Y]的两个实随机变量X与Y之间的协方差Cov(X,Y)定义为从直观上来看,协方差表示的是两个变量总体误差的期望。如果两个变量的变化趋势一致,也就是说如果其中一个大于自身的期望值时另外一个也大于自身的期望值,那么两个变量之间的协方差就是正值;如果两个变量的变...
2018-07-11 17:00:43
516
原创 CANape XCP Measurement, Calibration, bootloader
CANape 应用笔记,测量标定以及标定数据存储,及基于XCP bootloader 实现For measure signal configuration in CANape.1. Event Lista) Select “on” option of SUPPRESS_EVENT_DETECTION in Expert setting. b) Modify Event time to 10ms f...
2018-02-11 23:11:43
4035
4
原创 闲谈swi与ucos-终结
UCOSiii在cortex m4上的移植已经完成,现总结如下:MCU s32k144编译器 GNU gcc开发环境 DS32 / NXP Freescale其中遇到很多细节的调试,然后one by one 克服,1. OSCtxSw 上下文切换,和 OS_CPU_PendSVHandler 异常挂起中断服务函数,这里首先要把ARM cortex m4 technical
2017-03-13 14:23:49
743
原创 闲谈swi与ucos-续篇
接上篇...其实SWI 正如我上文所述,SWI 只是主动的可预知的让自己中断,现在我们可以名正言顺的说 应用于ARM里尤其是Cortex-M 系列的SWI 应该就是所谓的自己去exception, 如PenSV。另外年龄大了,以前理解的比较常识性的东西,在进行另外一个技术深度研读时容易把以前的记忆冲涮变淡,比如以下这个问题:什么情况下会用到栈的操作?噢!显然有个重要的场合如:正在执
2017-02-15 16:07:22
368
原创 闲谈swi与ucos
最近准备玩下ucos,移植ARM上,突发奇想出一个附带问题在这里抛出来,关于任务切换,大家都知道任务切换的时候需要用汇编编写代码,这无疑是會给用惯了高级语言的工程师带来些许不爽,但是很多的单片机,当然是可以满足移植ucos最基本要求的前提。回顾下以往发过程中用c语言写的程序中有个特点,就是进出中断完全由编译器去处理,工程师或开发人员完全不閉关心进栈出栈的底层问题。有过汇编谝写经验的人不
2016-11-18 15:48:55
707
S12ZVC eeprom 刷写和S19包含
2020-11-18
Rl78 bootloader vector table application notes.pdf
2020-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人