自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LeonPan's blog

G'study, D'up.

  • 博客(15)
  • 收藏
  • 关注

原创 嵌入式开发相关汇总(优势、要求和基础知识等)

嵌入式开发工程师的优势:市场需求量大;产品开发有节奏,有计划:比普通应用软件的个性化开发,强度要小一些;技术通用性强;创新点多,创业机会多;成品的门槛性高:一般都是软硬件结合为一体,所以不像普通应用软件容易被抄袭;经验积累可持续:常规应用系统的开发,架构发展往往都是颠性的,而且更新较快,所以经验积累可持续很难。嵌入式开发对开发者的要求:对底层感兴趣,学习能力、动手能力要强;对问题能

2017-07-06 17:52:35 1023

转载 Altium Designer中关于PCB及原理绘制那些高级玩意总结

【转自秋天的太阳:http://www.51hei.com/bbs/dpj-30191-1.html】写在前面:    这些编辑技巧对于实际电中板设计性能的提高是很重要的,对常用的高级 PCB 编辑技巧进行了总结,这些技巧包括放置文字、放置焊盘和放置过孔,还介绍了包地、补泪滴、放置填充和敷铜等 PCB 技巧,除自己亲自的体验,有好多资料是来网络其它前人的文章。对于不同要求的

2017-05-26 15:48:00 9248

转载 扫地机器人的三大侦测感应系统原理

现代生活关于家电产品的标签有很多,其中“智能化”则是一个必不可少的关键词。近些年来,越来越多的智能化家电进入到我们的眼里,智能电视、智能冰箱、智能洗衣机、智能扫地机等等。而作为现阶段发展较为成熟的智能家电之一,智能扫地机器人为懒人们省下了不少打扫卫生的时间。其实,扫地机器人发展到今天,其智能化的体现除了依赖于开发者的编程芯片之外,还得益于它的侦测感应系统,今

2017-05-26 09:58:32 7507

转载 单片机常用名词概念解析

总线: 指能为多个部件服务的信息传送线,在微机系统中各个部件通过总线相互通信。地址总线(AB):地址总线是单向的,用于传送地址信息。地址总线的宽度为16位,因此基外部存储器直接寻址64K,16位地址总线由P0口经地址锁存器提供低8位地址(A0~A7),P2口直接提供高8位地址(A8~A15)。数据总线(DB):一般为双向,用于CPU与存储器,CPU与外设、或外设与外设之间传送数据信

2017-05-26 09:53:03 727

转载 SPI、I2C、UART、I2S、GPIO、SDIO、CAN,你能分清楚吗?

总线有三种:内部总线、系统总线和外部总线。内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连;而系统总线是微机中各插件板与系统板之间的总线,用于插件板一级的互连;外部总线则是微机和外部设备之间的总线,微机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。

2017-05-26 09:46:47 3717 1

转载 嵌入式开发和交叉编译

什么是嵌入式开发 ?基于嵌入式平台所进行的底层开发,我们称之为“嵌入式开发”。那么现在传说中的程序猿,哪些猿类是属于嵌入式开发的呢?举个列子:虽然手机属于嵌入式设备,但目前人数众多的APP开发者不属于嵌入式开发,而是属于应用开发人员(因为他们都是基于手机操作系统进行编程的)。但手机厂家中那些开发手机底层驱动和底层应用的人员则属于嵌入式开发。目前,因近几年移动互联网的

2017-03-26 16:01:02 660

转载 sprintf与printf的不同点是什么?

printf函数与sprintf不同之处

2017-03-15 11:44:35 7568 1

原创 如何生成一个含有随机数的字符串

要求生成一个“demo-xxxxxx”的字符串,其中xxxxxx是个6位的随机数,每一个x可以取值在0-F。demo为固定的字符串,xxxxxx为不重复的6位随机数字。

2017-03-15 10:39:52 2223

原创 使用位运算对寄存器操作的通用方法

对寄存器的操作有时候要考虑对其不同的位进行先后顺序不同的设置,但是对寄存器操作的方法是固定的。     首先要明白逻辑运算符(!,&&,||)和位运算符(>,~,|,^,&)的区别:     对寄存器的操作使用的是位运算符,     逻辑运算符一般用于在程序中判断逻辑中使用。         例如 定义一个8位的寄存器(0xf0是寄存器的地址): #define REG 0xF

2016-12-16 11:30:25 4432 1

原创 Ubuntu下的vim编辑器中汉字(中文)乱码解决方法

打开终端 Ctrl + Alt + T,然后输入sudo vim /etc/vim/vimrc输入root用户密码后,在文件末尾添加如下代码:set fileencodings=gb2312,utf-8 set fileencoding=gb2312 set termencoding=utf-8wq保存退出后即可解决。

2016-12-15 16:11:54 1646

原创 软链接ln -s以及如何解决其产生“Too many levels of symbolic links ”的错误?

Q1:如何利用ln -s来创建快捷方式?A1:ln(link,链接文件):Windows中的快捷方式,实际上快捷方式和它指向的文件是独立的两个文件,两个都占硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向的文件;Linux中有两种链接文件:1)软链接(符号链接symbol),等同于Windows中快捷方式ln -s 源文件名 符号链接文件名,源文件名和符号链接文件名是主

2016-12-15 15:29:11 58660

原创 零基础入门Linux

零基础入门Linux

2016-12-15 00:23:04 982

原创 Linux-vim编辑器的配置

1)切换到root用户;2)将原始vimrc复制备份成vimrc_init放到原目录下,以防万一(先备份,再修改)     cp /etc/vim/vimrc /etc     mv /etc/vimrc vimrc_init     mv /etc/vimrc_init /etc/vim3)vim /etc/vim/vimrc(vim是系统的配置目录),用vim打开vimrc

2016-12-09 16:11:36 777

原创 vi / vim保存文件时遇到的问题:E212: Can't open file for writing

Q: 在vi / vim下输入w或wq!保存编辑的文件时,将会出现这种错误:E212: Can't open file for writingA: 用户权限问题,将用户切换到root用户即可。

2016-12-09 14:43:50 13610 1

原创 Ubuntu下的超级用户root密码设置 & 用户切换

指令:修改root用户密码:sudo passwd切换root用户:       su切换普通用户:       su user(eg. su grush)查看相关手册:       man sudoers为什么Ubuntu下输入当前用户密码就可以更改root密码?1.ubuntu默认没有激活root账户,当前账户能够修改root用户

2016-12-09 12:52:43 1680

空空如也

空空如也

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

TA关注的人

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