原创 S32 Design Studio Executable

S32 Design Studio Executable : crossprefixgdb{cross_prefix}gdbcrossp​refixgdb{cross_suffix}

原创 far word 遠指針

一、far 這裏一般在16位單片機系統使用,用以指示遠指針的修飾符。 二、遠指針所指示的是此指向區域超出了64K(2^16),所以需要使用DS加偏移的方法來尋址。其反義的修飾符是near。 舉例: int far faradd;

原创 關於飛思卡爾MC9s12XEP100 CAN-ID如何計算出來0x3ff8 0000

昨天有個小哥哥,問我CAN-ID經過了移位,與運算,或運算等等,最終將此值賦予了ID寄存器,我便給他這麼講了下。 如此的賦值運算是和飛思卡爾變態的寄存器息息相關的,我們可以查看ID緩衝寄存器的相關位,即可得到答案。注意加粗相關位的

原创 基於飛思卡爾 MC9S12XEP100 CAN波特率設置

NO.1 波特率的設置可以通過設置如下兩個寄存器 CANBTR0與CAN0BTR1進行設置,具體舉例如下: 假如CANBTR0 = 0x4F; //0100 1111 CAN0BTR1 = 0x14; 即SJW1 = 0;S

原创 模擬IIC通訊協議,IIC通訊,普通I/O模擬IIC

1.IIC起始與停止信號 起始信號:在SCL爲高電平期間,SDA由高電平到低電平轉變 void IIC_Start(void) { SDA_OUT; //SDA數據線配置爲輸出 SCL_H; //SCL數據線拉高 dl

原创 STM32 DAC的配置與使用

STM32 的 DAC 模塊(數字/模擬轉換模塊)是 12 位數字輸入,電壓輸出型的DAC。DAC 可以配置爲 8 位或 12 位模式,也可以與 DMA 控制器配合使用。DAC工作在 12 位模式時,數據可以設置成左對齊或右對齊。

原创 UCOS在什麼時候發生任務調度及任務調度時間點

1.使用UCOS延時函數OSTimedly()或者OSTimeDlyHMSM()。 2.釋放信號量或者發送消息。 3.任務等待的事情還沒有發生,如等待信號量,消息隊列等。 4.任務取消等待。 5.創建任務,刪除任務。 6.刪除一個內核

原创 UCOSIII的任務調度 UCOSII任務是怎麼調度的

UCOS-III的任務調度 任務調度就是CPU終止當前正在運行的任務,轉而去執行其他就緒的任務。 UCOS-III 是可剝奪型內核,因此當一個高優先級的任務準備就緒,並且在當前正在執行的任務中發生了任務調度,那麼此時這個在任務就緒表中

原创 UC/OS-II的兩個特性

UC/OS-II的兩個特性 &獨立性:任務之間互相獨立,不存在 互相調用的關係。所有任務在邏輯上都是平等的。由於任務之間互相看不見,所以他們之間的信息傳遞就無法當面完成。這就需要各種通訊機制如信號量,消息郵箱,隊列等來實現。 &併發性

原创 關於單片機內部的ROM、RAM、Falsh的解釋

最近很多人問我: 單片機內部什麼是ROM、什麼是Falsh,我們下載到單片機內部的程序存儲在哪裏…… 那麼今天我就來講講我的理解: ROM(Read Only Memory):即是隻讀存儲器,單片機的二進制可執行文件(hex/s19

原创 LTC6811Datasheet裏面的isoSPI的解釋

關於LTC6811Datasheet裏面的isoSPI的解釋 iosSPI既是隔離SPI,與普通的SPI相比只需要兩根線,當配置好通訊速率之後,隔離SPI通過兩根線傳輸數據。 數據0:一個正脈衝與一個負脈衝; 數據1:一個負脈衝與一個

原创 S32 Design Studio 動態仿真數據,S32 DS實時查看變量數據。

S32 DS 動態仿真變量數據。 ------王超傑 S32DS 目前最新版本是可以動態仿真數據的,老版本需要安裝插件,但是本人建議安裝最新版本的軟件。 目前只有S32 Design Studio for RAM v2.0及更高版本支持。

原创 C語言中#include後面跟雙引號和中括號的區別

C語言中#include後面跟雙引號和中括號的區別 ■在嵌入式系統中根據使用的芯片在集成編譯軟件中都有自己的集成庫,在用戶自己建立庫文件時,命名千差萬別。 ■用雙引號時首先訪問用戶文件,如果找不到則就去集成庫中找。 ■用中括號時首先訪問的

原创 CAN標準幀與擴展幀兩種格式長度的解析

關於CAN標準幀與擴展幀兩種格式長度的解析 ■CAN總線的標準幀和擴展幀主要決定幀ID的長度 ■標準幀的幀ID長度是11位,也就是幀ID的範圍是000-7FF ■擴展幀的幀ID長度是29位,也就是幀ID的範圍是0000 0000-1F

原创 滑動平均值濾波

     關於數據採集的滑動平均值濾波的算法          —王超傑         以ADC爲例,採集口的模擬量可能夾雜着不同頻段,不同峯值的干擾信號,這些干擾信號和要採集的模擬量互相干擾,那麼ADC採集的數據量就會偏移原有的真實結