原创 【S3C2440】第13課、代碼重定位之課堂學習筆記

1、第1節:打印結果:aaaaaaaaaabcdefghijklmnopqrstuvwxyaz{|} 可知:1)當撥碼開關從Nand調到Nor再調到Nand時,之前的程序運行結果依然存在且程序接着之前的進程繼續運行 2)全局變量的改變在

原创 【S3C2440】第14課、異常與中斷之學習筆記

第14課、異常與中斷 節4、und異常模式程序示例 1、30000020 <und_string>: (省略) 3000003c: 216e6f69 cmncs lr, r9, ror #30 … 30000041 : (省略)

原创 【C語言】C文件編譯時間,日期,行號,文件名獲取方式

C文件編譯時間,日期,行號,文件名獲取方式 C中獲取編譯時間/日期/行號/文件名        ANSIC標準定義了可供C語言使用的預定義宏:                1、__ LINE__ : 在源代碼中插入當前源代碼行號    

原创 【ARM基礎】s3c2440啓動過程分析——韋東山

2440啓動過程分析摘自:博客園/韋東山/鏈接:https://www.cnblogs.com/weidongshan/p/6689728.html2440啓動過程算是一個難點,不太容易理解,而對於2440啓動過程的理解,影響了後面裸機代

原创 【歸納】C語言指針運算之算術、關係運算

轉載:https://www.cnblogs.com/candyming/archive/2011/11/26/2263090.html         是不是對指針的任何運算都是合法的呢?答案是它可以執行某些運算,但並非所有的運算都合法

原创 【S3C2440】第17課、LCD之學習筆記

LCD課程筆記: 1、需要編程的參數 1)根據外接的LCD數據手冊的值設置2440中LCD控制器時序的參數; 2)設置LCD控制器的寄存器; 面向對象,結構化編程!!!! 在應用編程中,要習慣面向對象編程(Object Oriented

原创 【Ubuntu】VMware虛擬機斷電後重啓開機掛了/黑屏

一、公司斷電,重新開機導致出現錯誤: 解決: 1.重啓後首先找到虛擬機文件夾目錄,刪除目錄下所有的.lck文件和臨時.vmem文件: (注意:在VMware沒有打開的情況下刪除。CentOS7_node02-706892f5.vmem文

原创 【C語言】字符數組和字符串問題

1.把某字符串賦值給某某字符數組 答: 正確用法: 例1: static volatile char hw_device[32] = ""; strcpy(hw_device, getenv("hw_device")); 例2: 錯誤

原创 【ARM基礎】U-boot詳細註釋講解

uboot 詳細註釋講解摘自:電子工程世界論壇hujunjie的個人空間http://home.eeworld.com.cn/space-uid-135723.html聲明:該貼是通過參考其他人的帖子整理出來,從中我加深了對uboot的理

原创 (*(volatile unsigned int *)0X56000000)詳解

(*(volatile unsigned int *))詳解                                                摘自:新浪博客>阿拉丁神丟 10/10/06在看vivi代碼時,Nand_read

原创 【轉載】u-boot-2009.08在mini2440上的移植增加yaffs2文件系統

u-boot-2009.08在mini2440上的移植增加yaffs2文件系統 轉載自:https://www.linuxidc.com/Linux/2011-05/35982p5.htm 1,主機環境:VMare下CentOS 5.5

原创 【內核配置】安裝mtd-utils 時出現沒有zlib.h文件或目錄

在交叉編譯mtd-utils時出現: mkfs.jffs2.c:68:18: zlib.h: No such file or directory 於是去 http://www.zlib.net/ 下載了 zlib-1.2.11 由於是

原创 【驅動】Linux Kernel Panic報錯解決思路

Linux雖然沒有藍屏現象,不過Kernel報錯有時也會讓人頭疼。有時重啓後正常,linux系統運行一段時間後又down了,總不能出現問題就reboot啊。我從網上搜集一下資料,整理了出來,希望大家能在評論與我交流您的看法與經驗。 轉載自

原创 《Linux啓動過程分析》內核掛載根文件系統

說明:本文基於Linux2.6.29內核分析;其他內核版本僅供參考。 前邊通過源碼情景分析,看過了總線、設備、驅動及其發現機制,Linux2.6內核udev設備節點創建相關;對於文件系統,一直望而生畏,但內核學習、這部分又不可能繞的過

原创 簡單聊一下Makefile中的 =, :=, ?=和+=

 最容易混淆的是 =和:=, 我們先來看看makefile: x = hello y = $(x) x = world test1: test1.cpp     @echo $(y)          執行make後, 結果爲world