白旭的博客欢迎您

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

2020年11月10日

《将博客搬至CSDN》

摘要: CSDN博客地址:https://blog.csdn.net/u013823190 欢迎一起探讨学习~ 阅读全文

posted @ 2020-11-10 23:09 小学生_白旭 阅读(99) 评论(0) 推荐(0) 编辑

Visual Studio code下载、安装、汉化教程

摘要: https://code.visualstudio.com/Download ,下载与你自己电脑系统匹配的安装包。 点击左侧的小方块(拓展) 搜索框输入“Chinese”,点击“Install” 稍等一会,软件右下角会弹出如图所示的内容,点击“Yes” 软件会自动重启,重启后的软件即为汉语版 【 安 阅读全文

posted @ 2020-11-10 23:00 小学生_白旭 阅读(666) 评论(0) 推荐(0) 编辑

2020年9月19日

Source Insight 4.0中文注释乱码解决办法

摘要: 1、【临时解决办法】: 只针对当前文件解决中文乱码。 菜单栏中【File】->【Reload As Encoding...】->【Chinese Simplified (GB18030)】->选择后,点击load,问题解决。 2、【彻底解决办法】: 对所有文件乱码解决办法: 我的做法是,在做下面操作 阅读全文

posted @ 2020-09-19 15:00 小学生_白旭 阅读(2202) 评论(0) 推荐(1) 编辑

2019年12月6日

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 小学生_白旭 阅读(2964) 评论(0) 推荐(0) 编辑

Keil5代码自动补全设置

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

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

2019年11月7日

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 小学生_白旭 阅读(2945) 评论(0) 推荐(0) 编辑

2019年11月6日

C语言:getchar() & putchar()

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

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

2019年8月15日

1.1.30 文档标题自动编号

摘要: 【问:】如何让标题自动编号,复制编完号的标题后,编号自动增加且让2级标题的编号自动匹配1级标题。 【答:】 1.新建空白文档,输入各级标题。 2.将光标定位到文字“标题1”前,选择【开始】>【段落】>【多级列表】,将当前列表选为【数字分级模式】,如图所示。(注意观察【样式】栏中标题的格式变化,和设置 阅读全文

posted @ 2019-08-15 15:31 小学生_白旭 阅读(364) 评论(0) 推荐(0) 编辑

2019年8月9日

嵌入式Linux开发学习过程

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

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

2019年7月22日

18.29 僵尸进程的处理

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

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

2019年7月19日

18.28 getchar()函数与缓冲区问题

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

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

2019年7月18日

17.5 快速查找变量引用

摘要: 1.在内核某个文件打出该变量,右键选择【look reference】,速度灰常快~ 2.我的习惯是设置下图的格式进行查找,各位可根据需求进行设置。 阅读全文

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

17.4 回车后缩进过多问题

摘要: 1.Source Insight软件在编写代码时,回车换行缩进过多字符 2.打开工具栏上的Options>File Type Options选项,选择Auto Indenting 3.参考下图根据自己需求设置即可。 阅读全文

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

2019年7月15日

18.27 查找头文件方法

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

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

2019年7月10日

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) 编辑

14.1 CuteFTP中如何删除历史连接记录

摘要: 法1: 选择:【工具】>【全局选项】>【安全】,将选项【程序退出时删除快速链接和链接url的历史】勾选,然后确定,关闭软件,重新打开软件,一切所有的记录就被清除掉了。 法2: 删除c盘的日志文件sm.dat C:\Users\XXX\AppData\Roaming\Globalscape\CuteF 阅读全文

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

2019年7月7日

1.1.29 加入项目符号后换行文字未对齐

摘要: 【问:】Word文档加入【项目符号】,换行后文字不能与第一行对齐,大概差了大概“半个空格”。 【答:】将光标放到换行后的文字前,选择【段落】>【悬挂缩进】>1.5字符(根据情况定数值)>【确定】,即可解决。 阅读全文

posted @ 2019-07-07 09:57 小学生_白旭 阅读(1669) 评论(0) 推荐(0) 编辑

1.1.28 文字所在段落增加下划线

摘要: 1.在文字所在段落增加一条“不能选中”的下划线。 2.选择【边框和底纹】>【边框】>【应用于段落】 阅读全文

posted @ 2019-07-07 09:55 小学生_白旭 阅读(523) 评论(0) 推荐(0) 编辑

2019年6月25日

Microsoft Project 2010基础使用方法

摘要: 5.1 项目管理与Microsoft Project2010 Microsoft Project2010深受广大项目管理工程师的青睐。 5.1.1 项目管理的概念 项目管理是项目管理者在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效的管理,即对项目的投资决策开始到项目的全 阅读全文

posted @ 2019-06-25 17:07 小学生_白旭 阅读(6983) 评论(0) 推荐(2) 编辑

2019年6月1日

16.3 将Win7文档的内容到复制Linux的vi中

摘要: 【问:】 如何将Win7文档的内容到复制Linux的vi中? 【答:】 先复制Win7文档的内容,然后在SecureCRT中用vi打开Linux的文档,进入编辑模式后,选择要粘贴的位置,然后【点击鼠标右键】即可完成内容到vi的粘贴。 阅读全文

posted @ 2019-06-01 01:16 小学生_白旭 阅读(485) 评论(0) 推荐(0) 编辑

2019年5月28日

3.4 在Word中的公式和序号之间填充连续的点

摘要: 在发表论文时,有的杂志社要求公式的格式如下:在公式后和序号之间要有连续的点(这些点不是英文的句号也不是一个个分散的,而是一个整体)。 步骤: 1.在3.3 MathType自动公式编号和对齐这篇博客中已经介绍了如何添加右对齐的公式编号: 2.在【编号】前右击选择【段落】>【制表位】 3.选择位置叫小 阅读全文

posted @ 2019-05-28 13:56 小学生_白旭 阅读(8249) 评论(1) 推荐(0) 编辑

2019年4月21日

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 小学生_白旭 阅读(1897) 评论(0) 推荐(0) 编辑

2019年4月3日

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) 编辑

2019年3月25日

18.23 inline函数功能

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

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

2019年3月18日

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) 编辑

2019年3月9日

24.2 绘制原理图

摘要: File>New>Project>PCB Project对工程保存后 在File>New>Schematic新建原理图 在File>New>PCB新建PCB 设置交点: DXP>Preferences>Schematic>Auto Junctions>Size ×意思是不进行规则检查 隐藏所有元器件 阅读全文

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

24.1 新建集成库工程

摘要: 24.1 新建集成库工程 24.1.1 新建工作空间 File>New>Project>Integrated Library 保存工作空间和工程 24.1.2 添加库 File>New>Library>Schematc Library 24.1.3 添加元器件 Tab 改属性 X 水平翻转 Y 垂直 阅读全文

posted @ 2019-03-09 10:48 小学生_白旭 阅读(435) 评论(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) 编辑

2019年3月8日

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 小学生_白旭 阅读(1720) 评论(0) 推荐(0) 编辑

2019年3月7日

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) 编辑

2019年3月6日

18.14 构建Linux根文件系统

摘要: 18.14.1 Busybox1.7.0之init程序分析 1.读取配置文件 2.解析配置文件 3.执行用户程序(根据配置文件中指定的内容) 配置文件: 1.指定应用程序 2.何时执行 1.创建一个结构体,填充 2.把init_action放入init_action_list链表 在busybox- 阅读全文

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

2019年3月5日

1.1.27 word表格里的文字不显示

摘要: 1.问题: 下载其他人做的表格后,在表格内打字,字不显示。 2.解决方案: 产生这种问题的原因是,该表格设置的字体,你的电脑未安装。 a.将隐藏文字选中,设为【宋体】或其他已经安装字体。 b.下载【方正仿宋简体】文件,复制到 C:\WINDOWS\Fonts 文件夹,会提示安装,安装完成即可直接使用 阅读全文

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

18.13 Uboot分析与移植

摘要: 18.13.1 使用JLink烧写Nor Flash JLink只支持烧写NOR Flash,不支持烧写Nand Flash。 1.准备工作:JLink的USB口接到电脑上,JLink的JTAG口用排线和开发板的JTAG口相连,开发板设为NorFlash启动并上电 2.启动J-Flash。 3.Fi 阅读全文

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

2019年3月4日

18.12 SDRAM和NAND FLASH区别

摘要: 处理器运行时要做大量的数据计算和交换,要求内存读写速度很快。 NOR Flash读取快,写入慢,总线结构,能运行代码,价格贵。 NAND Flash读取慢,写入快,非总线结构,不能运行代码,价格便宜。 SDRAM读取和写入都很快,掉电不能保存数据,价格贵。 1.SDRAM+NAND Flash 是因 阅读全文

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

2019年3月3日

18.11 ROM、RAM、DRAM、SRAM和FLASH区别

摘要: ROM(Read Only Memory)和RAM(Random Access Memory)指的都是半导体存储器。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,但是访问速度快。典型的RAM就是计算机的内存。 RAM有两大类,一种称为静态RAM(Static RA 阅读全文

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

1.2.8 Excel做个滚动抽奖

摘要: 1.首先要准备好数据库; 2.用RAND函数来生成随机数字,做一个辅助列; 3.制作抽奖界面; 4.输入公式; 在F3中输入下列公式并填充至F5; 5.使用抽奖器时,只要按下F9,F列的数据就会发生变化,松开后,就会停止变化。 这样一个抽奖器就完成了。 阅读全文

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

导航