arm
文章平均质量分 67
过圆心圈圈圆心
这个作者很懒,什么都没留下…
展开
-
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 · 411 阅读 · 0 评论 -
测试 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 · 582 阅读 · 0 评论 -
DNW字符乱码的原因及解决办法w哦
dnw乱码解决方案,很简单原创 2016-11-27 15:33:40 · 1489 阅读 · 1 评论 -
启动代码 START.s 和u-boot区别&联系
注意:很多初学者总是将启动代码和Bootloader联系在一起,这是错误的什么是启动代码? 启动代码是系统上电或者复位后运行的第一段代码,是进入C 语言的main 函数之前需要执行的那段汇编代码。启动代码有何用? 它的作用是在用户程序运行之前对系统硬件及软件环境进行必要的初始化并在最后使程序跳转到用户程序。它直接面对ARM 处理器内核及硬件控制器进行编程原创 2016-11-28 12:14:14 · 907 阅读 · 0 评论 -
stm32f4xx.h
5 stm32 stm32f10x.h头文件的主要结构 (1) 库函数配置 通过一些宏定义来配置不同的功能(2) 数据类型定义 使用typedef定义一些数据类型 (3) 定义了各个外设模块寄存器的结构体Peripheral_registers_structures(4) 定义了各个外设模块寄存器基地址 Periphera原创 2017-03-23 12:05:07 · 4185 阅读 · 0 评论 -
volatile
一般说来,volatile用在如下的几个地方:1、中断服务程序中修改的供其它程序检测的变量需要加volatile;2、多任务环境下各任务间共享的标志应该加volatile;3、存储器映射的硬件寄存器通常也要加volatile说明,因为每次对它的读写都可能由不同意义;另外,以上这几种情况经常还要同时考虑数据的完整性(相互关联的几个标志读了一半被打断了重写),在1中可以通过关中断来实现原创 2017-03-14 20:02:19 · 287 阅读 · 0 评论