嵌入式C语言
Aidon_Zhang
Stay simple, Stay true
展开
-
嵌入式C语言一些用法
001 保存寄存器的某一位的值比如说保存寄存器register_dac_enable 的bit3uint32 register_dac_enable_bak;register_dac_enable_bak = (register_dac_enable >>3) & 0x01; 然后用的时候register_dac_enable = register_dac_enable | register_da原创 2016-03-29 17:05:10 · 354 阅读 · 0 评论 -
sde-gcc编译工具链(一) Tool-Chain
前两天想玩一下cygwin结果自己sdk的make命令怎么都用不了 网络上也找不到相应的办法,最终还是内部大神帮忙理清了思路sde 编译工具链被我误删了 首先记录下工具链安装过程: 打开Cygwin,在命令行中输入命令:$ cd / 进入根目录$ cd tmp 进入tmp目录,请事先将sde60601\ PN00116-06.61-2B-MIPSSW-MSDE-v6.06.原创 2017-08-25 11:30:41 · 2647 阅读 · 5 评论 -
Cygwin粘贴复制
打开cygwin每次都要重新手动输入路径,这种机器可以做的事情手动来做简直对程序员来说就是disaster,经过一番研究发现只要小小设置一下就可以通过copy paste。请看图:原创 2017-08-30 14:42:38 · 1153 阅读 · 0 评论 -
goto语句的七伤拳属性
goto语句用起来杀敌一千原创 2017-08-28 20:00:23 · 382 阅读 · 0 评论 -
那些我用的cygwin 命令
解压缩:假设压缩包名字为all.tar,则输入命令: tar -xf all.tar 参考链接: http://blog.sina.com.cn/s/blog_708be8850101bl1v.html原创 2017-08-25 14:20:52 · 377 阅读 · 0 评论 -
UCOS 学习笔记之重要概念问答
第一章1.什么是操作系统?它应具备什么功能?操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。功能:1.计算机硬件的封装和扩充;2.计算机资源的管理,包括处理器管理、存储器存储空间管理、外部输入输出(I/O)设备管理、文件管理、网络和通信管理、提供用户接口。2.简述嵌入式操作系统与普通操作系统的区别。嵌入到对象体系中,为实现对象体系智能化控制的计算机系统,简称嵌入转载 2017-08-15 21:01:53 · 1070 阅读 · 0 评论 -
内存对齐
基本知识常见问题为什么要对齐·用空间换取时间·内存中寻找起来方便结构体大小·最大成员size的整数倍·想让结构体占的空间少要把元素位置摆好,节约空间不对齐危害·我曾经遇到一个问题就是字符串输出总是少一个字原创 2017-01-17 21:00:40 · 220 阅读 · 0 评论 -
Makefile "hello world"
作为一个合格的嵌入式程序员一定要会写 makefile, 本篇博文就是记录我是从零开始学习makefile原创 2016-12-29 11:45:41 · 636 阅读 · 0 评论 -
Makefile (二):包括.h的文件怎么弄?
这里面说到几个linux基本命令,如果有什么不清楚的可以看一下。这里写链接内容我们建立3个文件,功能还是打印 helloworld headfile.h#include<stdio.h>extern int print(void);print_func.c#include "headfile.h"int print (void){ printf("\nhelloworld!\n");原创 2017-01-05 00:16:00 · 4825 阅读 · 0 评论 -
DEC
Week51: enum 用法enum week {MON,TUE,WED,THU,FRI,SAT,SUN} day;scanf("%d", day);switch(day){case MON:print("monday");break;case TUE: print("tuesday");break;……fault: print("error");break;}原创 2016-12-21 23:20:26 · 371 阅读 · 0 评论 -
sde-gcc编译工具链(二) Tool-Chain
交叉编译工具链的目的是在windows平台编译链接的目标文件在嵌入式平台上也能正常运行,原因是各家的编译器编译结构不一致,需要统一到自己的硬件平台原创 2017-11-09 19:59:44 · 969 阅读 · 0 评论