览书记之汽车电子信息技术

书名:汽车电子信息技术 

作者:王永富等

出版社:科学出版社

        最开始知道汽车电子还是大二的时候学单片机,隐约知道一辆汽车里有很多的单片机在控制它,不甚懂。后来在一些资料里看到CAN这个名词,并且知道了CAN是一种控制器局域网总线,广泛应用在汽车电子信息通信中。去年实习的时候调试过一款SBC上的UART转CAN驱动(Linux环境),了解了UART转CAN的原理和再Linux下的一些驱动调试方案。现在是我与CAN的第四次接触,最近要面一家智能汽车配件的公司,找到了这本书《汽车电子信息技术》。

        这本书总体来说,内容布局合理,设计汽车电子的基础知识、软硬件、RTOS和CAN/SAE J1939等协议、V模型仿真实现等。但是这本书更像是一本大学专业课教材,并且需要单片机、操作系统、软硬件知识等基础才能读懂,并且内容有些枯燥,如果没有相关基础读起来可能想扔书(即使我是电子系学生也想扔书。。。但是一些基础知识很受用的),若有大佬路过望推荐一些入门书,先行谢过了,嘿嘿。

        本书分八章://后两章是电机相关就不说了

        第一章 汽车电子信息基础         第二章 嵌入式实时操作系统基础        第三章 uC/OS-II再电动汽车上的开发与应用

        第四章 汽车车载网络基础         第五章 CAN总线在汽车上的开发与应用       第六章 基于V模型的控制器现代开发模式

        我看了第一章、第四章和第五章。

        在第一章中涉及一些模数电和自动控制知识,都比较基础。有趣的地方是讲速度控制实例,将开环、闭环、复合、干扰、增益、反馈修正这些自动控制内容将的比较生动,比当初学自控的时候好多了。

        在第四章中主要将了一些汽车车载网络基础知识和常用的车载网络协议,如CAN、SAE J1939 和CANopen等。这一章是本书的精华部分,着重对CAN、SAE J1393和CANopen等协议做了历史发展、特点和通信原理等做了介绍,可以了解到其在ISO模型中的位置,如物理层、数据链路层(LLC和MAC)、应用层等。可以了解到各个协议的报文格式,如CAN2.0A/B是有标准帧和扩展帧之分,MAC帧又有数据帧、远程帧、错误帧和过载帧等。可以了解到CAN的优先级竞争非破坏性仲裁特性,主要就是线与特性。CAN还有一些错误机制。另外SAE J1939是基于CAN2.0发展得到的,每细看就不说了。CANopen是一个CAN的应用层协议,太具体的每也了解就不说了。

       第五章就有趣了,总汽车电子的整体介绍了汽车电子的总线框架(基于CAN)、CAN控制器、CAN收发驱动器、以及常用寄存器介绍和简单编程介绍。一般就是说MCU---CAN控制器(如SJA1000)---CAN收发驱动器(如TJA1050),此外有些MCU集成了CAN控制器(如Freescale的MC9Sxxx系列的处理器集成一个或多个CAN控制器MSCAN)。至于程序开发,就如同一般单片机开发一样,只是MSCAN在MCU内部的寄存器组并不是寄存器地址独立的,而是每一个MSCAN有唯一的寄存器内存映射地址,其他寄存器用其便宜地址访问,所以最好建立一个合理的数据结构来访问。

      第六章 主要说了现代化开发汽车电子的V模型,其实就是借助各种软硬件工具提高开发效率和降低成本等。

 

      时间:2019.3.17

     卡木

         

 

 

 

你可能感兴趣的:(览书记)