【基于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_LINEARADC_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

八、问题梳理与原因总结

九、实用编程小技巧


总结

提示:这里对文章进行总结:


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部