- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 测试 arm-linux-gcc
写下下面的Hello World程序,保存为hello.c #include int main(int argc, char *argv[]) { printf("Hello World!\n"); return 0; }执行下面的命令:$ arm-linux-gcc hello.c -o hello$ fi
2016-11-30 11:36:54 581
原创 armlinuxgcc 安装经验
gedit /etc/environment添加/usr/local/arm/4.4.3/binsource /etc/environment安装完毕。arm-linux-gcc -v 查看可以看到版本信息。但是用arm-linux-gcc编译.c文件时还是会报错:error while loading shared libraries: libstdc++.so.6: cannot
2016-11-29 22:22:11 410
原创 启动代码 START.s 和u-boot区别&联系
注意:很多初学者总是将启动代码和Bootloader联系在一起,这是错误的什么是启动代码? 启动代码是系统上电或者复位后运行的第一段代码,是进入C 语言的main 函数之前需要执行的那段汇编代码。启动代码有何用? 它的作用是在用户程序运行之前对系统硬件及软件环境进行必要的初始化并在最后使程序跳转到用户程序。它直接面对ARM 处理器内核及硬件控制器进行编程
2016-11-28 12:14:14 905
原创 在C语言头文件里我们如何应用#ifndef
举个例子 我在led.h 头文件里这么写#ifndef __LED_H#define __LED_H.............#endif1 这样写是如何完成防止重复定义功能的2 __LED_H 这个宏定义我可以随便命名吗,还是这个#define后面的名字和 头文件led.h 得名字村子某种命名约束3 在应用头文件中 ifdef 是如何公工作的答案
2016-11-14 17:02:09 3077
原创 C在linux 下完成 引用传递
计算机内存中的每个位置都由一个地址标识,通常,邻近的内存位置合成一组,这样就允许存储更大范围的值,指针就是它的值表示内存地址的变量。指针变量的值并非它所指向的内存位置所存储的值。我们必须使用间接访问来获得它所指向位置存储的值。当然直接访问的话需要通过变量,而变量名字与内存位置之间的关联并不是硬件所提供的,它是由编译器为我们实现的。所有这些变量给了我们一种更方便的方法记住地址——硬件仍然
2016-11-01 14:38:43 1370
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人