自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

素师良码

一段无悔的实践,一个可见的未来

  • 博客(117)
  • 资源 (1)
  • 收藏
  • 关注

原创 对象&类型&值

对象&类型&值

2022-01-30 20:40:50 1199

原创 编程原来是这么回事儿

1.一个软件开发者看起来像什么?2.软件重要在哪里?一起来探讨一下?

2022-01-26 17:56:49 405

原创 《将博客搬至CSDN》

CSDN博客地址:https://blog.csdn.net/u013823190欢迎一起探讨学习~

2020-11-10 23:09:00 83

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

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

2020-11-10 23:00:00 67

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

1、【临时解决办法】:只针对当前文件解决中文乱码。菜单栏中【File】->【Reload As Encoding...】->【Chinese Simplified (GB18030)】->选择后,点击load,问题解决。2、【彻底解决办法】:对所有文件乱码解决办法: 我的做法是,在做下面操作的时候,先设置,然后关闭所有打开的文件,然后再打开文件即可 。 菜...

2020-09-19 15:00:00 46

原创 STM32中ADC的计算概述

adc电压计算 Vread =(Adc(readx)/4096(根据ADC位数不同,此处值不同))* Vref。读取通道17,因为是个定值,所以可以计算出Vref = 1.2*4096/Adc(read17)); 任意通道的电压值 Vread = (Adc(readx)/4096)*(1.2*4096/adc(read17))) = 1.2*Adc(readx)/Adc(read17)其中参照...

2019-12-06 21:23:00 339

原创 Keil5代码自动补全设置

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

2019-12-06 21:21:00 120

原创 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 多分支结构的执行流程是:从前往后计算各个表达式的值,如果某个...

2019-11-07 10:58:00 364

原创 C语言:getchar() & putchar()

  getchar()和putchar()个函数是用来获取和显示字符的,并且每次只能处理一个字符。  getchar()是怎么获取字符的??(见下图)  当输入“seantest”这一串字符时,这字符会被自动存储在“缓冲区”,当按下“Enter”键,getchar()再从缓冲区读取一个字符,每次都只能处理一个字符。过程如下图所示:  文件结尾  当计算机读取文件时,需要知道文件的结尾...

2019-11-06 20:39:00 41

原创 1.1.30 文档标题自动编号

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

2019-08-15 15:31:00 36

原创 嵌入式Linux开发学习过程

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

2019-08-09 20:27:00 64

原创 18.29 僵尸进程的处理

  僵尸进程(zombie):  一个已经终止但是其父进程尚未对其进行善后处理(获取终止子进程的有关信息,释放它仍占用的资源)的进程。  僵尸进程的产生:  一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit,它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)。...

2019-07-22 15:22:00 44

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

  一个关于使用链表增加删除人名的小程序,在使用getchar()函数,得到输入的菜单选项时,出现了问题,现记录如下:【菜单部分代码如下:】#include <stdio.h>int main(int argc, char * argv [ ]){ char cOpt; while(1) { ...

2019-07-19 11:26:00 27

原创 17.5 快速查找变量引用

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

2019-07-18 15:49:00 35

原创 17.4 回车后缩进过多问题

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

2019-07-18 15:48:00 35

原创 18.27 查找头文件方法

【问:】用到的变量或者函数不知道包含哪个头文件怎么办法1.到工具链里cd /usr/local/arm/4.3.2/grep "FBIOGET_VSCREENINFO" * -nR/* 即可找到 */#include <linux/fb.h>法2.在linux服务器使用man如:man mmset...

2019-07-15 10:46:00 30

原创 18.26 freetype2字库移植

在S3C2440A开发板上,交叉编译,步骤:tar xjf freetype-2.4.10.tar.bz2 进入解压的目录vi docs/INSTALL.CROSS/* 查看配置过程 */./configure --host=arm-linuxmakemkdir tmp/*新建安装文件夹//默认安装在/usr/local/目录下*/make DESTDIR=$PWD/tmp ...

2019-07-10 10:37:00 44

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

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

2019-07-10 10:31:00 55

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

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

2019-07-07 09:57:00 88

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

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

2019-07-07 09:55:00 20

原创 Microsoft Project 2010基础使用方法

5.1 项目管理与Microsoft Project2010  Microsoft Project2010深受广大项目管理工程师的青睐。5.1.1 项目管理的概念  项目管理是项目管理者在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效的管理,即对项目的投资决策开始到项目的全过程进行计划、组织、指挥、协调、控制和评价,以达到项目的目标。项目范围管理项目时间管...

2019-06-25 17:07:00 78

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

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

2019-06-01 01:16:00 25

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

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

2019-05-28 13:56:00 603

原创 18.25 JLink调试程序步骤

S3C2440开发板启动时候选择NandFlash启动,然后输入如下命令:  r /*复位cpu*/  h /*暂停CPU*/  loadbin e:/les.bin 0 /*下载e目录下的leds.bin到0地址*/  setpc 0...

2019-04-21 08:08:00 81

原创 18.24 Ubuntu修改静态IP

1.查询系统当前的ip地址配置信息,输入ifconfig命令进行查看2.打开文件设置静态IPsudo vi /etc/network/interfaces3.设置address ip、gateway、netmask。auto loiface lo inet loopbackauto eth4iface eth4 inet staticaddress 10.3.10.232...

2019-04-03 20:15:00 20

原创 18.23 inline函数功能

  GUN的C关键字,在函数定义中函数返回类型前加上关键字inline,可以把函数指定为内联函数。关键字inline必须与函数定义放在一起才能使函数成为内联,仅仅将inline放在函数声明前面不起任何作用。inline是一种“用于实现的关键字”,而不是一种“用于声明的关键字”。  在C&C++中,inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定...

2019-03-25 18:09:00 37

原创 18.22 sprintf函数功能

函数功能:把格式化的数据写入某个字符串函数原型:int sprintf( char *buffer, const char *format [, argument] … );返回值:字符串长度(strlen)例子:char* who = "I";char* whom = "CSDN";sprintf(s, "%s love %s.", who, whom); //产生:"I lov...

2019-03-18 08:55:00 19

原创 18.21 关键字extern

用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字?1.头文件其实头文件对计算机而言没什么作用,只是在预编译时在#include的地方展开一下,没别的意义了。将头文件的后缀改成xxx.txt,然后在引用该头文件的地方用#include"xxx.txt",编译、链接都很顺利的过去了,由此可知,头文件仅仅为阅读代码作用,没其他的作用了!头文件就是对用户的说明。...

2019-03-18 08:53:00 26

原创 18.20 频率单位转换

  kHz 1000次/s(秒) 1kHz=1000Hz  MHz 100万次/s(秒) 1MHz=1000kHz  GHz 10亿次/s(秒) 1GHz=1000MHz

2019-03-18 08:45:00 36

原创 18.19 购买硬件选型

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

2019-03-18 08:44:00 30

原创 24.2 绘制原理图

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

2019-03-09 10:52:00 38

原创 24.1 新建集成库工程

24.1 新建集成库工程24.1.1 新建工作空间File>New>Project>Integrated Library保存工作空间和工程24.1.2 添加库File>New>Library>Schematc Library24.1.3 添加元器件Tab 改属性X 水平翻转Y 垂直...

2019-03-09 10:48:00 31

原创 18.18 Datasheet Note

18.18.1 DM9000A datasheet  Ethernet Controller with General Processor InterfaceEthernet interfaceprocessorgeneralblock diagramstrap pins tablevendormulticast address registerresumeord...

2019-03-09 10:43:00 24

原创 18.17 U-Boot+内核移植

18.17.1 移植U-Boot-2012.04.081.下载、建立source insight工程、编译、烧写、如果无运行分析原因。$ tar xif u-boot-2012.04.01.tar.bz2$ cd u-boot-2012.04.01$ make smdk2410_config$ makeERROR【错误原因:gcc版本低】$ arm-linux-gcc -v[g...

2019-03-09 10:38:00 63

原创 18.16 gcc-3.4.5编译错误及解决方法集锦

18.16.1 自写BootLoader错误ERROR 01:   boot.c:62: warning: return type of 'main' is not `int'ANSWER 01:   int main(void){   ……   return -1;/*执行到这里就出错了*/  }ERROR 02:   boot...

2019-03-08 11:03:00 91

原创 18.15 驱动程序

18.15.1 Makefile错误ERROR 01:   make -C $(KERN_DIR) M=`pwd` modulesANSWER 01:   上面的M=`pwd`,其中“`”为英文状态下的1前面的键,不是单引号’。18.15.2 调试同步互斥阻塞问题ERROR 02:   int fcntl(int fd, int cmd, ......

2019-03-07 14:46:00 26

原创 18.14 构建Linux根文件系统

18.14.1 Busybox1.7.0之init程序分析 1.读取配置文件 2.解析配置文件 3.执行用户程序(根据配置文件中指定的内容)配置文件: 1.指定应用程序 2.何时执行busybox -> init.c ->init_main() ->parse_inittab()...

2019-03-06 09:34:00 34

原创 1.1.27 word表格里的文字不显示

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

2019-03-05 14:57:00 37

原创 18.13 Uboot分析与移植

18.13.1 使用JLink烧写Nor FlashJLink只支持烧写NOR Flash,不支持烧写Nand Flash。1.准备工作:JLink的USB口接到电脑上,JLink的JTAG口用排线和开发板的JTAG口相连,开发板设为NorFlash启动并上电2.启动J-Flash。3.File>Open Project,找到s3c2440.jflash4.Target>C...

2019-03-05 08:45:00 26

原创 18.12 SDRAM和NAND FLASH区别

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

2019-03-04 08:34:00 37

红外测距定位app-debug.apk

通过蓝牙模块和红外测距传感器组合,实现房屋面积的测量

2021-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除