白旭的博客欢迎您

既然选择了远方,便只顾风雨兼程!

随笔分类 -  第18章 嵌入式学习笔记

STM32中ADC的计算概述
摘要:adc电压计算 Vread =(Adc(readx)/4096(根据ADC位数不同,此处值不同))* Vref。读取通道17,因为是个定值,所以可以计算出Vref = 1.2*4096/Adc(read17)); 任意通道的电压值 Vread = (Adc(readx)/4096)*(1.2*409 阅读全文

posted @ 2019-12-06 21:23 小学生_白旭 阅读(2966) 评论(0) 推荐(0) 编辑

Keil5代码自动补全设置
摘要:1、点击Edit -> 选择Configuration。 2、选择Text Complation,将Symbols after 2 Characters打勾。 3、重启Keil软件,就可以看到代码自动补全效果了。 阅读全文

posted @ 2019-12-06 21:21 小学生_白旭 阅读(2447) 评论(0) 推荐(0) 编辑

C语言:级联if-else if-else多分支语句
摘要:在程序设计中,经常使用级联的 if-else-if 实现多路分支结构。其基本结构如下。 if (条件表达式1) 语句1; else if (条件表达式2)、 语句2; ... else if (条件表达式n) 语句n; else 语句n+1; 该级联的 if-else-if 多分支结构的执行流程是: 阅读全文

posted @ 2019-11-07 10:58 小学生_白旭 阅读(2946) 评论(0) 推荐(0) 编辑

C语言:getchar() & putchar()
摘要:getchar()和putchar()个函数是用来获取和显示字符的,并且每次只能处理一个字符。 getchar()是怎么获取字符的??(见下图) 当输入“seantest”这一串字符时,这字符会被自动存储在“缓冲区”,当按下“Enter”键,getchar()再从缓冲区读取一个字符,每次都只能处理一 阅读全文

posted @ 2019-11-06 20:39 小学生_白旭 阅读(380) 评论(0) 推荐(0) 编辑

嵌入式Linux开发学习过程
摘要:回首往昔!!!学习嵌入式Linux开发已经1年多了,从入门就花费了大半年的时间,一个人慢慢摸索查资料……真是费时费事…… 我认为做好以下几点,学好嵌入式Linux开发指日可待! 1.明确学习顺序 2.找到好的学习资料 3.准备一款开发板,进行实践 4.一颗持之以恒的心 (P.S:最后一点是最重要的, 阅读全文

posted @ 2019-08-09 20:27 小学生_白旭 阅读(400) 评论(0) 推荐(0) 编辑

18.29 僵尸进程的处理
摘要:僵尸进程(zombie): 一个已经终止但是其父进程尚未对其进行善后处理(获取终止子进程的有关信息,释放它仍占用的资源)的进程。 僵尸进程的产生: 一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit,它的作用 阅读全文

posted @ 2019-07-22 15:22 小学生_白旭 阅读(169) 评论(0) 推荐(0) 编辑

18.28 getchar()函数与缓冲区问题
摘要:一个关于使用链表增加删除人名的小程序,在使用getchar()函数,得到输入的菜单选项时,出现了问题,现记录如下: 【菜单部分代码如下:】 【错误现象:】 输入菜单选项时,多输出一次菜单。 【解决问题过程:】 1.我在每一个语句后增加的打印语句。 printf("1. test\n"); 发现每次都 阅读全文

posted @ 2019-07-19 11:26 小学生_白旭 阅读(391) 评论(0) 推荐(0) 编辑

18.27 查找头文件方法
摘要:【问:】用到的变量或者函数不知道包含哪个头文件怎么办 法1.到工具链里 法2.在linux服务器使用man 阅读全文

posted @ 2019-07-15 10:46 小学生_白旭 阅读(219) 评论(0) 推荐(0) 编辑

18.26 freetype2字库移植
摘要:在S3C2440A开发板上,交叉编译,步骤: 进入解压的目录 查找编译出来的库文件和头文件放到哪里? 编译出错: arm-linux-gcc -o example1 example1.c ERROR 01: 【error提示:】 /usr/local/arm/4.3.2/bin/../arm-non 阅读全文

posted @ 2019-07-10 10:37 小学生_白旭 阅读(901) 评论(0) 推荐(0) 编辑

18.25 JLink调试程序步骤
摘要:S3C2440开发板启动时候选择NandFlash启动,然后输入如下命令: r /*复位cpu*/ h /*暂停CPU*/ loadbin e:/les.bin 0 /*下载e目录下的leds.bin到0地址*/ setpc 0 /*设置pc执行地址为下载代码的地址0*/ s /*单步调试*/ re 阅读全文

posted @ 2019-04-21 08:08 小学生_白旭 阅读(1898) 评论(0) 推荐(0) 编辑

18.24 Ubuntu修改静态IP
摘要:1.查询系统当前的ip地址配置信息,输入ifconfig命令进行查看 2.打开文件设置静态IP 3.设置address ip、gateway、netmask。 4.重启网卡 5.再输入ifconfig查询系统当前的ip地址,是否配置成功。 阅读全文

posted @ 2019-04-03 20:15 小学生_白旭 阅读(279) 评论(0) 推荐(0) 编辑

18.23 inline函数功能
摘要:GUN的C关键字,在函数定义中函数返回类型前加上关键字inline,可以把函数指定为内联函数。关键字inline必须与函数定义放在一起才能使函数成为内联,仅仅将inline放在函数声明前面不起任何作用。inline是一种“用于实现的关键字”,而不是一种“用于声明的关键字”。 在C&C++中,inli 阅读全文

posted @ 2019-03-25 18:09 小学生_白旭 阅读(641) 评论(0) 推荐(0) 编辑

18.22 sprintf函数功能
摘要:函数功能:把格式化的数据写入某个字符串 函数原型:int sprintf( char *buffer, const char *format [, argument] … ); 返回值:字符串长度(strlen) 例子: 阅读全文

posted @ 2019-03-18 08:55 小学生_白旭 阅读(246) 评论(0) 推荐(0) 编辑

18.21 关键字extern
摘要:用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字? 1.头文件 其实头文件对计算机而言没什么作用,只是在预编译时在#include的地方展开一下,没别的意义了。将头文件的后缀改成xxx.txt,然后在引用该头文件的地方用#include"xxx.txt",编译、链 阅读全文

posted @ 2019-03-18 08:53 小学生_白旭 阅读(184) 评论(0) 推荐(0) 编辑

18.20 频率单位转换
摘要:kHz 1000次/s(秒) 1kHz=1000Hz MHz 100万次/s(秒) 1MHz=1000kHz GHz 10亿次/s(秒) 1GHz=1000MHz 阅读全文

posted @ 2019-03-18 08:45 小学生_白旭 阅读(638) 评论(0) 推荐(0) 编辑

18.19 购买硬件选型
摘要:一般参考硬件的数据手册即可。 18.19.1 开发板电源适配器选型 1.参考DC座数据手册 2.根据手机的耳机孔判断,具体方法如下: 3.韦东山开发板选用DC3.5*1.35。 阅读全文

posted @ 2019-03-18 08:44 小学生_白旭 阅读(224) 评论(0) 推荐(0) 编辑

18.18 Datasheet Note
摘要:18.18.1 DM9000A datasheet Ethernet Controller with General Processor Interface Ethernet interface processor general block diagram strap pins table ven 阅读全文

posted @ 2019-03-09 10:43 小学生_白旭 阅读(221) 评论(0) 推荐(0) 编辑

18.17 U-Boot+内核移植
摘要:18.17.1 移植U-Boot-2012.04.08 1.下载、建立source insight工程、编译、烧写、如果无运行分析原因。 2.分析u-boot:通过连接命令分析组成文件、阅读代码分析启动过程。 需要做的事: 1)初始化硬件:关看门狗、设置时钟、设置SDRAM、初始化NAND FLAS 阅读全文

posted @ 2019-03-09 10:38 小学生_白旭 阅读(284) 评论(0) 推荐(0) 编辑

18.16 gcc-3.4.5编译错误及解决方法集锦
摘要:18.16.1 自写BootLoader错误 ERROR 06: my_printf.c:(.text+0x120):undefined reference to `__aeabi_uidivmod` my_printf.c:(.text+0x158):undefined reference to 阅读全文

posted @ 2019-03-08 11:03 小学生_白旭 阅读(1721) 评论(0) 推荐(0) 编辑

18.15 驱动程序
摘要:18.15.1 Makefile错误 ERROR 01: make -C $(KERN_DIR) M=`pwd` modules ANSWER 01: 上面的M=`pwd`,其中“`”为英文状态下的1前面的键,不是单引号’。 18.15.2 调试同步互斥阻塞问题 ERROR 02: int fcnt 阅读全文

posted @ 2019-03-07 14:46 小学生_白旭 阅读(320) 评论(0) 推荐(0) 编辑

导航