㈠ 新能源汽車技術學c語言有什麼好處
好處就是讓你更深一步了解計算機。
C是基礎的語言,C語言被廣泛用於操作系統和編譯器的開發,功能非常強,雖然現在不是最流行但是最基礎的東西是也比較好學的語言,C語言是一種計算機程序設計語言。它既有高級語言的特點,又具有匯編語言的特點。它可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。因此,它的應用范圍廣泛。
㈡ 汽車制動主缸是起什麼作用的它的原理是什麼電子技術在這方面有什麼運用嗎
ABS的匹配是一個非常復雜的過程,需要做大量的實車試驗。由於試驗存在著很大的危險性,所以在進行實車試驗之前一定要先對控制軟體做一定程度的驗證,如輪速、輪加減速度、滑移率計算的准確性,以及電磁閥、報警燈、電機的正確運轉等。車載的ABS電子控制單元不具備信號發生和數據顯示的功能,而開發板彌補了這一缺陷。
總體結構介紹
開發板基本上具有六通道ABS電子控制單元的所有模塊,包括單片機、電磁閥驅動、電機驅動、電源模塊、輪速處理等,另外還有輪速發生模塊和顯示模塊等。液晶屏下方的電路板(簡稱電路板1)用來產生方波信號,發送到主控晶元XC164CS的高速輸入捕捉口(CAPCOM),加速、減速、制動按鈕用來控制方波信號的頻率,可模擬車輛的加速、減速和制動過程。主控晶元經過計算後,又通過串口將計算結果,如輪速、輪加減速度、滑移率等發送給電路板1,再驅動液晶屏顯示數據。同時主控晶元根據不同的計算結果驅動報警燈、電機、繼電器和閥等外圍設備,以此模擬ABS的工作過程。
開發板的晶元大部分採用Infineon公司生產的專用晶元,它們被國內外的ABS生產商廣泛採用。主要功能模塊及使用的晶元如表1所示:
功能模塊使用晶元備注主晶元MCU1XC164CS主要完成信號處理、計算、控制任務監控晶元MCU2C505CA主要負責監控主晶元工作外部CAN介面TLE6250由主晶元提供控制診斷模塊K-lineTLE6259由監控晶元提供控制報警燈、繼電器驅動TLE6210--內部CAN通信--連接兩個MCU閥驅動TLE6228共有12路驅動電源及復位TLE7469提供雙電壓表1 功能模塊及使用晶元
下面對主控晶元XC164CS和監控晶元C505CA作較為詳細的介紹。
主控晶元XC164CS
XC164CS是Infineon公司近年推出的16位高檔單片機。該單片機有如下優點:
運算速度快:能達到40MHz的CPU頻率。
存儲器容量大:
-2kB雙口RAM用於變數,寄存器池和系統堆棧;
-附加的2kB高速數據SRAM用於變數和用戶堆棧;
-2kB高速SRAM用於代碼和數據;
-128k的flash支持在線編程。
中斷源多:接收70種中斷,分為16個中斷優先順序(ILVL),每個中斷優先順序中分為4個組優先順序(GLVL),數字越高,優先順序越高。
具有在片調試介面OCDS,OCDS介面標准測試協議(與IEEE1149.1兼容),主要用於晶元內部測試。現在的多數的高級器件都支持JTAG協議,如DSP、FPGA器件等。標準的JTAG介面是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鍾、數據輸入和數據輸出線。OCDS介面擴充了JTAG介面,其功能見表2。 TMS模式選擇
OCDS介面大大方便了軟體調試工作,這在下面部分將詳細描述。
另外該晶元還具備外圍IO口多、時鍾多、AD轉換口多等優點,並且具有兩個CAN介面。
TDO測試數據輸出CPUCLKCPU時鍾TDI測試數據輸入TRST測試復位輸入TCK測試時鍾輸入BRKIN硬體中斷輸入TRAP陷阱條件VCC正電壓(5V)GND數字地RESET晶元復位BRKOUT硬體中斷輸出OCDSOCDS使能表2 OCDS介面功能描述
XC164CS開發方法
XC164CS可以通過三種方式跟上位機連接進行在片模擬:串口方式(即bootloader模式)、並口方式(LPT)和USB口方式(即OCDS)。其中並口方式要求上位機的主頻小於800MHz,給應用帶來不便。串口方式,速度較慢。需要佔用一個串口,而且調試過程中經常出現連接丟失的情況,因此也不予採用。OCDS介面是XC164CS專門提供的調試介面,也是其不同於Infineon其它164系列單片機的主要特徵之一,因此在開發板研製過程中採用OCDS的調試方式。
軟體採用的編譯器是Keil uVision2 (PK166,摘編者注),該編譯器調試功能強大,不僅能夠進行純軟體模擬,而且上位機能夠通過並口或者USB口跟用戶板進行連接,實現在片調試。連接關系如圖3所示。
其中的ULINK是一種USB介面到OCDS介面的適配器,它具有如下特性:
通過USB口實現上位機和用戶板的快速連接;
通過在片調試介面OCDS實現在片調試功能;
通過OCDS實現片上flash的燒寫功能。
監控晶元C505CA
監控晶元跟主控晶元進行實時通信,從而保證主控的正確運行,監控晶元還行使故障診斷的職能。
C505CA是Infineon公司的一款8位單片機,它基於8051內核,優點在於:
有較高的運算速度,能達到20MHz的工作頻率;
具有片上CAN介面,方便跟主控晶元通信;
支持在片模擬;
採用貼片封裝。
開發板工作過程
開發板上電後,液晶屏顯示一些說明信息,同時開始模擬ABS在實際車輛中的上電自檢:報警燈亮快閃幾秒,然後模擬電機和12個電磁閥的LED依次點亮,最後,所有的LED閃一次。
自檢之後,液晶屏開始顯示XC164CS傳送的輪速計算值,輪速脈沖是由電路板1產生的;如果當前輪速較低,則模擬電機和12個電磁閥的LED會循環點亮,表示ABS系統在較低車速下,不會進行防抱制動,只進行常規的在線檢查;如果當前輪速較高,則除報警燈外的所有LED會同時閃爍,表明ABS系統在該速度下會起作用。
對於輪速的改變,需要用到開發板上的3個按鍵,按住UP鍵不動,則輪速升高,按住DOWN鍵不動,則輪速降低,按一下STOP鍵,則當前輪速會迅速減至0。
開發板在ABS開發過程中的應用
由於以前使用Intel公司196系列單片機作為主控晶元,現改用XC164CS,將代碼從196移植到XC164CS是一個非常煩雜的工作,鑒於實車試驗的危險性,在進行實車試驗以前必須對代碼進行嚴格的驗證,開發板很好的起到了這個作用。
首先,開發板能觀察輪速、輪加減速度等控制量,通過改變脈沖發生的頻率,觀察液晶屏的顯示即可知道計算結果的對錯,非常直觀。
其次,可以驗證主控晶元和監控晶元對報警燈、繼電器、電機、電磁閥等外部設備的操作。
第三,通過閥旁邊的開關,可以模擬閥的通斷,實現故障診斷的功能。
第四,通過主控晶元與監控晶元的CAN通信驗證主控晶元和監控晶元代碼的正確性。
另外,通過開發板還可以驗證ABS的進退出條件等。
開發板和實際AB系統的區別
開發板僅用於ABS系統功能和單片機功能的驗證,無法做到很全面,有些功能尚不能演示,比如:
XC164CS和C505CA提供了強大的CAN介面,同時在設計過程中,又在板子上擴展了K-line/LIN匯流排介面,但是其在汽車網路中的實時數據傳輸,無法演示。
完善的診斷功能也不能完成,因為用來演示電機和電磁閥的LED同實際使用的電機和電磁閥比較起來,需要的驅動電流很小,而在ABS中使用的Infineon TLE6228驅動晶元會把這種情況樣認為是故障。
㈢ 以後汽車上的系統真的會換成華為的鴻蒙嗎
的確可能的,不過現在還說不清楚。可用在汽車中控屏上、使用更方便的「鴻蒙」操作系統來了!8月9日,華為正式發布傳聞已久的自有操作系統「鴻蒙」。鴻蒙系統將率先應用在車載設備、車聯網、智慧屏以及智能手錶、智能手機等智能終端上,也是可應用於汽車自動駕駛、智能輔助駕駛的一種操作系統。
其四,安全性高。之前一般的操作系統要求終端的內存至少要達到3GB,鴻蒙系統屬「微內核」技術,不僅佔用空間小,而且安全性能高。在安全系數上,目前的操作系統大多為2級,最多為3級或4級,鴻蒙系統可以達到5+級。
㈣ C++編譯器是干什麼的有什麼用
編譯器是把你寫的c++代碼編譯成可執行的應用程序(例如exe)
㈤ 車控電子產品的代碼生成過程有什麼作用
1.在進行向標准 C代碼的轉換的過程中,可以根據需要加入符合OSEK規范的嵌入式實時操作系統。2.在代碼生產階段使用的主要工具是CODEWARRIOR。
3.通過使用CODEWARRIOR提供的編譯器、調試器等工具,完成從標准C代碼向目標硬體平台上的產品代碼的轉換工作。
4.車控電子產品的代碼生成過程。
㈥ 編譯器的功能是什麼
1、編譯器就是將「一種語言(通常為高級語言)」翻譯為「另一種語言(通常為低級語言)」的程序。一個現代編譯器的主要工作流程:源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 目標代碼 (object code) → 鏈接器(Linker) → 可執行程序 (executables)。
2、工作方法:
1)、首先編譯器進行語法分析,也就是要把那些字元串分離出來。
2)、然後進行語義分析,就是把各個由語法分析分析出的語法單元的意義搞清楚。
3)、最後生成的是目標文件,也稱為obj文件。
4)、再經過鏈接器的鏈接就可以生成最後的EXE文件了。
5)、有些時候需要把多個文件產生的目標文件進行鏈接,產生最後的代碼。這一過程稱為交叉鏈接。
㈦ 什麼是「編譯器」
編譯信息在pe文件頭中,pe告訴系統如何分配內存。
㈧ 華為成立智能汽車解決方案 BU,他們要做什麼
據最新報道,5月27日,由任正非簽發組織變動文件,華為成立智能汽車解決方案BU,隸屬於ICT管理委員會管理。在5月上旬,華為發布了王軍擬任命為智能汽車解決方案BU總裁的行政幹部任前公示,公示截止日為2019年5月17日,王軍此前在華為日本運營商業務部任職。
值得一提是,榮耀20系列已經正式發布,榮耀20系列的這五大全球領先的自研新技術分別是:
一是首發搭載LinkTurbo,4G和Wi-Fi信號雙路網路同時下載,得到超高速度,會陸續支持更多應用。
二是方舟編譯器,應用執行效率提升29%,系統操作流暢度提升24%,系統響應提升44%,三方應用操作流暢度提升60%;
三是超級藍牙,穿透力更強,極限測試中能夠達到200米以上的極限距離,連接可靠性更高。據了解,榮耀20系列的超級藍牙基於自主研發的Hi1103無線晶元(搭配麒麟980而生),可以智能判別環境因素和藍牙信號強度,按需調節手機發射攻率,匹配藍牙設備。
如果遇到阻礙,藍牙信號較弱時,它便會增大手機發射功率,減少阻礙物的影響,同時極限狀態下能在200多米的無障礙空間距離上實現不卡頓的穩定連接。
另外在穿牆測試中,榮耀20的超級藍牙功能也可以讓藍牙音樂播放更加穩定流暢。不過要注意的是,藍牙測試和表現受環境、設備環境影響較大,以上數據僅供參考。
四是超級NFC,新增支持社區門禁卡、家用智能鎖門卡。