![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
黄昏初见
这个作者很懒,什么都没留下…
展开
-
C51的堆栈问题
C51的堆栈问题是很容易被忽略的问题,至少我之前是这样.今天早上查了一下,需要注意的问题有这么几点:1.上电后自动设置堆栈指针SP的值(SP=0x2F)C:0x0000 02006A LJMP C:006AC:0x006A 787F MOV R0,#0x7FC:0x006C E4 CLR AC:0x006D原创 2013-08-20 12:24:42 · 5038 阅读 · 1 评论 -
添加一个uboot命令
1.在srcdir/common/目录下建立一个新的命令文件 new_command.c#include #include #include #include #include #include #include #include #include #include #include int do_new_command (cmd_tbl_t *cmdtp, int f原创 2013-07-31 11:00:12 · 599 阅读 · 0 评论 -
arm linux内核启动条件(ARM Linux Kernel Boot Requirements)
In order to boot ARM Linux, you require a boot loader, which is a small program that runs before the main kernel. The boot loader is expected to initialise various devices, and eventually call the L翻译 2013-07-27 18:12:01 · 1161 阅读 · 0 评论 -
程序编译过程
以Hello World程序为例。第一,预处理。命令:gcc -E hello.c -o hello.i,生成hello.i文件,此为预编译后的文件。第二,编译。命令:gcc -S hello.i -o hello.s,生成hello.s文件,此为编译后的文件。第三,汇编。命令:gcc -c hello.s -o hello.o,生成hello.o文件,此为汇编后的文件。第四,链原创 2013-06-11 15:52:06 · 471 阅读 · 0 评论 -
文件编程
Linux系统调用方式访问文件:create(const char* filename,mode_t mode);mode: S_IRUSR , S_IWUSR , S_IXUSR , S_IRWXUint open(const char* pathname,int flags);int open(const char* pathname,int flags,mode_t m原创 2013-03-17 14:34:50 · 451 阅读 · 0 评论 -
开始QT
经过几天MFC的折磨之后,决定放弃了。内容繁杂而无绪,实在下不了手。本来就挺鄙视VS这个东西的,把IDE做成两三个G那么大,何必呢。于是,选择了另外一种GUI开发工具,QT。我本来就是要学嵌入式的,这个也相当合适。如果在WIN下面用QT,如果不装VS,那就只能用winGW做编译器了。不过我尝试了两天也没有做出正确的配置,主要表现就是编译时不报错,就是总是意外退出,不运行。无奈之原创 2013-01-08 12:35:49 · 337 阅读 · 0 评论 -
“变量名”到底是什么?
我们定义一个变量之后,变量名到底起到什么作用?一个变量有三种属性:数据类型,数据值,内存地址。下面写一段代码:#include #include int main(){ char apple = 1; int pear = 2; char banana[5] = {}; int orange[5] = {0}; printf("&app原创 2012-11-03 22:20:30 · 11616 阅读 · 3 评论 -
这个数是有符号的还是无符号的?
如何判断一个数是有符号数还是符号数呢?经过我的深思熟虑,写出我的一种方案:对一个数最高位置1,用printf()函数打印结果,如果为正数,说明是无符号数,如果为负数,则为有符号数。我一度以为这是个完美的方案,可以实际上,这里面有几个重大的错误。第一,printf()函数输出的结果的类型只是由格式符决定的,而与要输出的变量的类型无关,它只是读取变量所代表的内存里面的值并用指定的格式输出出原创 2012-11-01 22:15:34 · 484 阅读 · 0 评论 -
在C程序中显示汉字
在许多C程序设计中,要用到汉字进行提示或人机交互,而现行的Turbo C集成开发环境不是汉化的,如何编制能显示汉字的C程序呢? 下面的方法可以帮你在西文环境下显示汉字。这种方法是调用中文汉字库进行汉字显示。国家标准规定:汉字库分94个区,每个区有94个汉字(以位作区别),每个汉字在汉字库中有确定的区和位编号,这就是汉字的区位码。每个汉字在库中是以点阵字模形式存储的,一般采用16×16点转载 2012-10-29 22:46:47 · 1029 阅读 · 0 评论