前言 在博客園里面我搜索了老半天,找相應(yīng)的mini2440的裸機開發(fā)的程序,讓我挺失望的就是居然沒有人對做arm這塊做詳細的解答,到底如何去做,到底如何去配置,都不清楚,讓我很糾結(jié),那么我花了近一星期的時間,翻書
用keil編寫的 C51錯誤 *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C_START解決辦法:1.是文件沒有添加到工程里。2.可能是因為存在沒有被調(diào)用的已經(jīng)定義的函數(shù)。3.不知道你有沒有把Source group組下面的A5
最近這幾天的晚上我在移植2.6的kernel。因為水平很菜,所以不太順利。 我用的是kernel是2.6.14.2, 這個內(nèi)核直接支持S3C2410的板子,不必打任何補丁。從www.kernel.org下載了內(nèi)核。然后找來了3.4.1的GCC交叉編譯器(經(jīng)
模塊內(nèi)接口:使用如下標志符:asm匯編語句endasm注意:如果在程序中使用了,注意在Keil編譯器中需要激活Properties中的“GenerateAssemblerFile”和“AssemblerFile”兩個選項1、把"xx.c"加入工程中,右擊"xx.c"選擇
先說明一下,開發(fā)平臺win7,工具RVMDK(keil),硬件stm32f103ve,打印到超級終端前兩天開始關(guān)注一下一直被擱在一邊的printf。。。其實應(yīng)該有一個月前就有看了一下,調(diào)用C語言官方庫,實現(xiàn)可變參數(shù)printf向串口打印字符
剛拿到探索套件,還以為MCU直接測量電流啊,原來是通過電壓間接測量的。當JP1處于ON的位置,能夠提供IDD測量電路測量;JP1處于OFF位置,測量裝置被旁路;當JP1跳線帽被拔出,可以使用萬用表測量管腳1和2的電流。測量
由于前面買的核心板,供電老有問題,使得我現(xiàn)在的項目又改用了以前用的F103ZET6微控制器!1、實驗?zāi)康?)產(chǎn)生脈寬任意可調(diào)的單脈沖(在允許的范圍內(nèi))2、硬件:通用定時器3、通用定時器43、單脈沖模式介紹單脈沖模式
采用adc1的通道10,將采集到的電壓值用485發(fā)送給PC顯示,先上原理圖,源代碼見附件,這里想說的是幾個要注意的問題:1,ad輸入的電壓經(jīng)過了R42和R44進行分壓,所以pc顯示的電壓值將會減半,2、采用這個函數(shù)進行發(fā)送數(shù)
串口是一種接口標準,它規(guī)定了接口的電氣標準,簡單說只是物理層的一個標準。沒有規(guī)定接口插件電纜以及使用的協(xié)議,所以只要我們使用的接口插件電纜符合串口標準就可以在實際中靈活使用,在串口接口標準上使用各種協(xié)
說到I2C很多用過STMF10X硬件I2C方式的工程師,都感覺有點頭痛。大部分還是使用軟件模擬的方式,I2C由于一般的工作頻率是400,100KHz。所以在平凡讀取,或所讀數(shù)據(jù)量大時,使用這模擬的方式,還是比較浪費CPU有效工作時
記錄AT24C128 eeprom的多字節(jié)讀寫#define_EEPROM_DEBUG_LEVEL0#if_EEPROM_DEBUG_LEVEL==1#defineEEPROM_DEBUG(fmt,args...)do{\\printf(fmt,##args);\\}while(0)#elif_EEPROM_DEBUG_LEVEL==2#defineEEPROM_DEBUG(fmt,a
在1個由89C51單片機與1片ADC0809組成的數(shù)據(jù)采集系統(tǒng)中,ADC0809的8個輸入通道的地址為7FF8H~7FFFH,試畫出有關(guān)接口電路圖,并編寫出每隔1分鐘輪流采集1次8個通道數(shù)據(jù)的程序,共采樣50次,其采樣值存入內(nèi)RAM20H單元開
1.stm32有AHB,APB2,APB1總線。 其中APB2外設(shè)地址空間是從0x40010000至0x40013FFF地址。第一個地址稱為基地址。2.參考手冊中端口配置寄存器有地址偏移0x04,所以GPIOC_CRH地址為GPIOC_BASE+0x04 GPIO_TypeDef結(jié)構(gòu)體
1602 液晶內(nèi)部帶了 80 個字節(jié)的顯示 RAM,用來存儲我們發(fā)送的數(shù)據(jù),它的結(jié)構(gòu)如圖12-2 所示。圖 12-2 1602 內(nèi)部 RAM 結(jié)構(gòu)第一行的地址是 0x00H 到 0x27,第二行的地址從 0x40 到 0x67,其中第一行 0x00 到 0x0F是與液
使用_at_關(guān)鍵字對存儲器進行絕對地址定位程序如下:#includecharxdataLED_Data[50]_at_0x8000;main(){LED_Data[0]=0x23;}在keil中運行以上程序可以在存儲器窗口中輸入 x:0x8000 可以看到0x8000地址中的值為0x23.說明