【基于AutoSar标准的复杂驱动(CDD)】实战经验总结--写作规划
系列文章目录
`
前言
本人搞了一年动力域的复杂驱动之后从前公司离职了,目前在做底盘的复杂驱动与诊断;
见识过很多不同类型的代码之后发现,大部分公司上AutoSar的话,还是买个包,然后EB呀,Davinci或者其他工具链根据需求配一下嘛,小公司配的还是外包的;复杂驱动这块的话,大部分还是更接近于传统的嵌入式软件开发,啃手册,配寄存器,写计算函数之类,总之就是自由度很高;AutoSar的标准函数也是一个可选项吧,想用就用,不想用也有其他写的方法代替;(想想在上家公司搞动力域的复杂驱动的时候,我们是真完全按AutoSAR标准来,能用上的标准函数全用了。RTE也认真做了,有些嫌麻烦不做RTE的。不过可惜A样做完公司不给资金投入,所以我就跑了;)感觉没有几年积累应该是写不好这个话题,学的越多见识的越多,越意识到自己的无知吧;
文章目录
- 系列文章目录
- 前言
- 前言
- 一、复杂驱动--ADC
- 1、SARADC
- 1.1、ADC的状态机
- 1.2、软件触发与硬件触发
- 1.3、on-shot与continous
- 1.4、AdcStreamingBufferMode :
- 1.5、ADC_ACCESS_MODE_SINGLE 与ADC_ACCESS_MODE_STREAMING
- 1.6、不带通知的软件触发One-Shot 转化模式
- 1.7、不带通知的软件触发 continuous 转化模式
- 1.8、带通知的硬件触发 One-Shot 转化模式
- 1.9、带通知硬件触发One-Shot 转化模式(StreamingBufferMode中使用Linear和Circular的区别)
- 1.10、不带优先级机制 – No Queuing模式;
- 1.11、软件硬件优先级机制– SW Queuing模式;
- 1.12、硬件优先级机制 – HW Queuing模式;
- 1.13、硬件_软件优先级机制– HW/SW Queuing模式;
- 二、DSADCSRDIO
- 三、PWM
- 四、SRDIO
- 五、TLF35584
- 六、SPI
- 七、ICU
- 八、问题梳理与原因总结
- 九、实用编程小技巧
- 总结

前言
复杂驱动开发经验总结,一个目录先放在这里;后面慢慢完善;
一、复杂驱动–ADC
1、SARADC
1.1、ADC的状态机
1.2、软件触发与硬件触发
1.3、on-shot与continous
1.4、AdcStreamingBufferMode :
ADC_STREAM_BUFFER_LINEAR 与ADC_STREAM_BUFFER_CIRCULAR
1.5、ADC_ACCESS_MODE_SINGLE 与ADC_ACCESS_MODE_STREAMING
1.6、不带通知的软件触发One-Shot 转化模式
1.7、不带通知的软件触发 continuous 转化模式
1.8、带通知的硬件触发 One-Shot 转化模式
1.9、带通知硬件触发One-Shot 转化模式(StreamingBufferMode中使用Linear和Circular的区别)
1.10、不带优先级机制 – No Queuing模式;
1.11、软件硬件优先级机制– SW Queuing模式;
1.12、硬件优先级机制 – HW Queuing模式;
1.13、硬件_软件优先级机制– HW/SW Queuing模式;
二、DSADCSRDIO
三、PWM
四、SRDIO
五、TLF35584
六、SPI
七、ICU
八、问题梳理与原因总结
九、实用编程小技巧
总结
提示:这里对文章进行总结:
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
