原创 關於Stm芯片,keil編譯後輸出的信息,查看程序所佔用的Flash、RAM空間大小

版權聲明:本文爲博主原創文章,遵循 CC 4.0 by-sa 版權協議,轉載請附上原文出處鏈接和本聲明。 本文鏈接:https://blog.csdn.net/weixin_42174355/article/details/8654168

原创 uboot從nand啓動

原文鏈接: https://blog.csdn.net/q123456789098/article/details/47084007 http://www.360doc.com/content/12/0907/15/4186481_234

原创 C語言中內存分佈及程序運行中(BSS段、數據段、代碼段、堆棧)

BSS段:(bss segment)通常是指用來存放程序中未初始化的全局變量的一塊內存區域。BSS是英文Block Started by Symbol的簡稱。BSS段屬於靜態內存分配。數據段 :數據段(data segment)通常是指用

原创 JZ2440開發板-TFT LCD實驗

本實驗CPU:s3c2440        LCD: 4.3寸  分辨率(Resolution)  480*272  TFT-LCD  型號AT043TN24 V.1s3c2440 LCD控制器支持:①1/2/4/8bpp調色板顯示模式,

原创 stm32——RTC實時時鐘

stm32——RTC實時時鐘一、關於時間  2038年問題  在計算機應用上,2038年問題可能會導致某些軟件在2038年無法正常工作。所有使用UNIX時間表示時間的程序都將將受其影響,因爲它們以自1970年1月1日經過的秒數(忽略閏秒)

原创 LDR指令和LDR僞指令區別

ARM指令集中,LDR通常都是作加載指令,但是它也可以作僞指令。 初學者一般不會注意到它們的區別,其實在嵌入式開發過程中,這兩條指令時非常常用的!我們應該瞭解他們的區別。 LDR僞指令的形式是“LDR Rn,=expr”。作用是裝在一

原创 fedora tftp 配置及測試方法

http://bbs.52dtv.com/thread-25392-1-1.html 文章出處1. yum install tftp -y2.vim /etc/xinetd.d/tftpservice tftp      {       

原创 STM32 IWDG設置

STM32 內部看門狗的設置STM32 有兩個看門狗,這裏介紹的是IWDG內部看門狗。時鐘來源: 內部的40KHz的時鐘,與系統時鐘無關!如下所示:這裏的fsoc纔是IWDG真正的時鐘!(IWDG_Prescaler_XX指的是XX分頻)

原创 Ubuntu12.04NFS掛載根文件系統

連接環境: 開發板連接路由器的LAN口,PC通過無線連接路由器,開發板和PC機處於同一個網段,宿主機(虛擬機)出現和PC機不在同一網段,這樣目標機和宿主機相互ping是ping不通的,錯誤原因:虛擬機網路設置出現問題,應該選擇橋接方式,錯

原创 S3C2440 U-Boot移植--Norflash驅動支持- S29AL016U-Boot版本:2008.10 開發板:Mini2440

U-Boot版本:1.1.6  開發板:Mini2440 之前根據國嵌的實驗手冊移植了很久都沒有成功,關鍵是國嵌手冊上的Norflash型號是SST1601,而我的Mini2440開發板上配置的是Spansion公司的S29AL016J芯

原创 U-Boot1.1.6移植DM9000網卡

原文鏈接 http://www.100ask.org/bbs/forum.php?mod=viewthread&tid=3655&extra=&highlight=DM9000&page=1 https://blog.csdn.net/b

原创 tst、cmp、bne、beq指令

1、tst:邏輯處理指令,用於把一個寄存器的內容和另一個寄存器的內容或立即數進行按位的與運算,並根據運算結果更新CPSR中條件標誌位的值。當前運算結果爲1,則Z=0;當前運算結果爲0,則Z=1  cmp:算數處理指令,用於把一個寄存器的內

原创 jlink 燒寫可執行bin程序到mini2440

我自己有一個Mini2440的板子,我學習了Bootloader這一節,想做一下實驗。    很可惜,我只有筆記本電腦,不帶並口的。不過我有一個JLinkV8,聽網友們說可以有它來下載程序。     網上有不少的文章講如何使用JLink燒

原创 bl 和 ldr跳轉程序的區別

首先說明BL main 爲相對跳轉指令,與位置無關代碼。LDR PC,=main 爲絕對跳轉指令,與位置有關代碼。可能看到這的人都有疑問,如下圖。鏈接地址爲0x50000000。兩段代碼main函數位置如下圖:左右圖的第11行 左邊是 b

原创 uboot2010_03移植NAND

我們已知uboot啓動的第二階段是從lib_arm/board.c中的start_armboot函數啓動 1、第336-339行 #if defined(CONFIG_CMD_NAND)     puts ("NAND:  ");