原创 DSP下常使用的一些文件的擴展名

(1).c C源文件 (2).cpp、.cxx和.cc C 源文件 (3).sa 線性彙編源文件 (4).asm、.abs、.s*(擴展名以s字母開頭) 彙編源文件 (5).obj 目標文件,是程序編譯時生成的中間代碼文件 【一般

原创 II2C波形記錄

1.剛開始,從網上買了個IIC的小工具-CH341,本想用它來當主機和單片機通信,可是沒成功,這傢伙用來寫個EEPROM還行,可是和單片機通信,它發出的clk不會和單片機同步,所以通信不了。下面是它的一個波形,沒有從機,所以也沒有

原创 結構體對齊實例

1.下面的結構體大小分別是多大(假設32位機器)? struct A { char a; //1 char b; //1 char c; //1 }; //進行整體對齊,最大類型爲1<對齊係數4,按1整體對齊,所以1+1+1=3

原创 c51 Using使用

using 的使用問題:     1、中斷服務函數使用 using 指定與主函數不同的寄存器組(主函數一般使用 Register bank 0)。     2、中斷優先級相同的ISR 可用 using 指定相同的寄存器組,但優先級不同的

原创 Altium Designer 覆銅與導線或過孔的間距設置

每次在給PCB覆銅時,經常發現覆銅和導線以及過孔的間距很難調。最後在高人指點下找到一個好方法,分享給大家!! 軟件:AD9     1.先打開一個PCB文件,在PCB工程界面:設計-規則-electrical-clearan

原创 單片機數據存儲關係

單片機:freescale KE02ZxxVLC4,有以下語句, 上面語句中,uint16 Ain_2IIC[2]爲AD採集來的數據,數值爲0x03e2 執行完上面語句後temp1 = 0x1fffffd0(執行完++後爲0

原创 FM/AM收音機原理

收音機這東西很早就開始用了,但一直都沒有了解過它的原理,聽說是很簡單。下面記錄一些筆記。 1. 基本概念 收音機是一種小型的無線電接收機,主要用於接受無線電廣播節目,收聽無線電發射臺。首先說一下收音機的種類,按解調方式和波長可以分爲

原创 RS485波形記錄與分析

異步串行數據的一般格式是:起始位+數據位+停止位,其中起始位1 位,數據位可以是5、6、7、8位,停止位可以是1、1.5、2位。 對於正邏輯的TTL電平, a.起始位是一個值爲0的位,低電平; b.停止位是一個值爲1的位,高電平;

原创 MKE06-KDS-PE使用IntFlash方法

單片機:MKE06Z 環境:KDS(Kinetis Design Studio) 目的:使用片內的Flash存儲若干數據,實現讀寫。 KDS的PE中有兩個關於內部flash的組件:FLASH_LDD和IntFLASH,其中後者高

原创 關於KDS無法正常調試程序,出現0xFFFFFFFE錯誤

上一陣子用KDS調式KE02Z單片機沒有問題,最近換成KE06Z,調式程序老是有問題: Failed to read memory @ address 0xFFFFFFC0, 然後程序老是在0xFFFFFFFE處不往前走 上網

原创 AD9畫pcb總結

最近用AD9畫了個pcb,一個MKE06Z芯片,外圍是RS485,RS232,SPI,CAN,若干IO。好久不畫,有些手生,畫完了總結下。 1.畫之前先把規則制定好,比如線寬的最大最小值,還有clearance,免得畫的差不多了,

原创 單片機結構體的內存對齊

單片機:KE02Zxx,基於Cortex-M0,Cortex-M0應該都是32位的吧。 一個地址對應一個字節。 用IIC的主機寫給從機某個地址的數據,需要地址和數據連續發送,要求數據地址和數據的地址是連續的,本想用結構體把他們封裝

原创 飛思卡爾8位單片機數據存儲關係

單片機:freescale KE02ZxxVLC4,有以下語句, 上面語句中,Ain_2IIC[2]爲AD採集來的數據,數值爲0x03e2 執行完上面語句後temp1 = 0x1fffffd0,temp2=0x1fffffd