自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 ubuntu16.04安装visual studio

在Ubuntu下面安装Visual Studio Codesudo add-apt-repository ppa:ubuntu-desktop/ubuntu-makesudo apt-get updatesudo apt-get install ubuntu-makesudo umake web visual-studio-code期间 ;eric@ubun:

2017-10-19 09:59:47 2386

原创 将博客搬至CSDN

搬家

2017-10-19 09:59:44 227

转载 步进电机选型的计算方法

原文地址:步进电机选型的计算方法作者:三拓电气 随着工业自动化水平的不断提高,步进及伺服技术在各个领域的应用程度也在不断提升,步进电机和伺服电机越来越多的被用来替代传统的控制方式。而对于步进及伺服电机的选型却有很多人不太了解,本文现针对步进电机在实际应用中的选型做一些介绍。步进电机选型表中有部分参数需要计算来得到,但是实际计算中许多情况我们都无法得到确切的机械参数,因此,这里只给出比较简单的计

2017-10-19 09:59:41 12684

原创 传递动态内存

当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道.这些往往会使人受尽折磨.所以如果你想深入C/C++编程,你必须静下心来,好好苦一番.【引入】 看下面的例子,这是我们在编写库函数或者项目内的共同函数经常希望的.     voidMyFunc(char *pReturn, size_t size){………      pReturn= (char *)malloc

2017-10-19 09:59:38 241

转载 32位单片机分析

原文地址:32位单片机分析作者:fuzhibo为什么选择32位单片机?主流32位单片机基本被ARM平台占据,原因是开发方便,工具齐全。随着就是各大单片机厂家的升级产品比如Atmel/Microchip等。而ARM授权的单片机就遍布全球了,基本做数字的厂家都有在做相关的芯片。ARM在指令密度等等更具优势,而传统单片机厂家要求芯片针对性强,没有版权费用,成本相对较低。各类单片机功耗基本不相伯

2017-10-19 09:59:35 2384

原创 为sourceinsight添加makefile、kco…

大家用sourceinsight看linux源码的时候都遇到这么一个麻烦,makefile和kconfig中的文字在搜索的时候不能找到,这是因为sourceinsight默认是不选makefile的,也没有konfig这种类型的文件。下面就讲一下 如何添加makefile:打开Source Insight,在新建工程之前,进入Options -> Document Options->

2017-10-19 09:59:32 198

原创 SecureCRT下的串口不能输入

用串口配置交换机的时候,出现的问题:用secureCRT建了一个串口COM1后,连接上开发板后,可以正确接受和显示串口的输出,但是按键输入无效。解决方法:Session Options -> Connection -> Serial -> FlowControl,将原先默认选中的 RTS/CTS取消掉,再重新connect开发板,再次连上后,此时就可以从键盘输入了。 网上解析:【RS

2017-10-19 09:59:29 649

原创 linux C全局跳转函数

为什么要有个函数间的跳转呢,这是因为,如果我们在调用函数时,函数的调用的嵌套的层次很深的话,如果出错,那么一层一层的返回和判断就很麻烦,所以,如果出错,就可以直接返回到最上面的调用的函数就会很方便。

2017-10-19 09:59:26 320

原创 linux chmod命令参数及用法详…

使用方式 : chmod [-cfvR] [--help] [--version] modefile...说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod可以藉以控制档案如何被他人所存取。把计 :mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u表示该档案的拥有者,g

2017-10-19 09:59:23 252

原创 无符号数和有符号数比较

下面的代码输出是什么,为什么?void foo(void){unsigned int a = 6;int b = -20;(a+b > 6) ? puts(“> 6″) : puts(“}这个问题测试你是否懂得C语言中的整数自动转换原则,我发现有些开发者懂得极少这些东西。不管如何,这无符号整型问题的答案是输出是 ">6″。原因是当表达式中存在有符号类型和无符号类型时所有的操作数

2017-10-19 09:59:21 608

原创 嵌入式linux驱动程序常用的头文件

#include//内核编译时的配置文件,文件里面指向另一个由make menuconfig自动生成的文件autoconf.h#include#include//关于模块驱动程序的头文件#include#include//中断相关的头文件,如果驱动程序没有使用中断可以不需要#include//系统定时器使用的头文件,如果不使用,可以不需要#include#include#i

2017-10-19 09:59:18 605

原创 led驱动显示 can't open /dev/leds

按《嵌入式linux应用开发完全手册》这本书做的led驱动移植用光盘的代码出现 Can't open /dev/leds我先在 /dev 下建好 /dev/leds(mknod /dev/leds c 231 0),然后  mkyaffs2image fs_minifs_mini.yaffs,烧写 nand.启动正常输入命令时 led_test 1 on 提示can't open /

2017-10-19 09:59:15 1049

原创 内核移植,文件系统移植遇到的问题

出现问题  _Failed_to_execute_/linuxrc(总结一下各种解决的办法。遇到这样问题的网友可以根据下面的建议逐个检查。1. bin/busybox文件是可以执行的。2. 在配置busybox的时候要选中shell选项中的一个选项3. linuxrc 是可执行的。4. 制作文件系统的时候利用的工具也要留意区分:    mkcramfs           

2017-10-19 09:59:12 241

原创 linux复制多个文件到文件夹

cp file1 file2 file3 directory即将文件file1 file2 file3复制到directory

2017-10-19 09:59:09 12733 1

原创 编译内核,修改arch/arm/boot/Make…

添加语言前面不能有空格,留白是用TAB键形成的

2017-10-19 09:59:06 667

原创 const

#include  int main(){       const inta=5;       int*p=(int*)&a;     *p=10;      printf("%d\n",a);       return0;   }结果是? why?简答题...分别在C和C++编译器中编译结果不一样

2017-10-19 09:59:03 128

原创 求数组元素个数

sizeof(a)/sizeof(a[0])可以求得数组a的元素个数

2017-10-19 09:59:00 8774

原创 C++中extern “C”含义深层探索

C++中extern “C”含义深层探索  1.引言  C++语言的创建初衷是“a betterC”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持

2017-10-19 09:58:57 163

原创 一份正真的让你成为工程师的贴子

这个我从eehome贴过来的。写的非常的好。我们用学单片机不要停在演示的基础上。只能让单片机完成局部事。这样我们永远不会走出流水灯地狱!!!学习单片机也已经有几年了,藉此机会和大家聊一下我学习过程中的一些经历和想法吧。也感谢一线工人提供了这个机会。希望大家有什么好的想法和建议都直接跟帖说出来。毕竟只有交流才能够碰撞出火花来^_^。   几年前,和众多初学者一样,我接触到了单片机,立刻被

2017-10-19 09:58:54 1523 1

原创 ARM、DSP、FPGA的技术特点和区别

标题:ARM、DSP、FPGA的技术特点和区别ARM、DSP、FPGA的技术特点和区别对于刚刚进入电子世界的朋友,看到那么多处理器都很迷惑。不是很清楚。他们到底有什么区别呢? 以后工作了,应该认识会深一些,下面的说明是我在网上找到的。希望对刚刚入门的朋友有所收获。ARM、DSP、FPGA的技术特点和区别 区别是什么?: ARM具有比较强的事务管理功能,可以用来跑界面以及应用程序

2017-10-19 09:58:51 560

原创 调试LCD

今天用飞思卡尔单片机驱动12864液晶,上电时液晶不显示,需要复位一次液晶才能显示,问题原因:LCD反应慢,上电后需要延时100ms左右才能初始化,延时后液晶正常

2017-10-19 09:58:48 233

原创 变量定义与声明的区别

终于明白了 札记如下声明:告诉编译器变量的类型 在哪里 或者函数的特征(返回值 参数类型 个数)定义:告诉编译器 在此处分配存储空间 建立变量和函数同一变量定义只有一个(干嘛要多处分配空间呢 内存很宝贵的~)但是可以声明多次变量有点混淆--int a; 是个声明 也是个定义extern int a; 只是声明所以声明包含定义,有足够的信息让编译器建立变量的声明 就是一个定义为

2017-10-19 09:58:45 2537

转载 extern 用法,全局变量与头…

原文地址:用法,全局变量与头文件">extern 用法,全局变量与头文件作者:可怜的无知   用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字,如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include(xxx.h包含了a的声明)不就可以了么,为什么还要用extern呢? 这个问题一直也是似是而非的困扰着我许多年了,今天上网狠狠查了一下总算小

2017-10-19 09:58:42 176

原创 C程序设计语言读书笔记(一)

指针:  指针是能够存放一个地址的一组存储单元,通常是两个或四个字节。   *p+=1;等同于   ++*p;   (*p)++;   语句(*p)++中的圆括号是必需的,否侧,该表达式将对p进行加一运算,而不是对p指向的对象加一运算,这是因为类似于*和++这样的一元运算符遵循从右向左的结合顺序。   指针也是变量,在程序中可以直接引用,不必通过间接引用的方法使用。例如q是另

2017-10-19 09:58:40 339

原创 windows程序设计读书笔记(一)typ…

typedef CHAR * PCHAR, * LPCH, * PCH, * NPSTR, * LPSTR, * PSTR ;        typedef CONST CHAR * LPCCH, * PCCH, * LPCSTR, * PCSTR ;   typedef WCHAR * PWCHAR, * LPWCH, * PWCH, * NWPSTR, * LPWSTR, * PWST

2017-10-19 09:58:37 224

原创 为了可以更加容易的理解卡尔曼滤波…

为了可以更加容易的理解卡尔曼滤波器,这里会应用形象的描述方法来讲解,而不是像大多数参考书那样罗列一大堆的数学公式和数学符号。但是,他的5条公式是其核心内容。结合现代的计算机,其实卡尔曼的程序相当的简单,只要你理解了他的那5条公式。在介绍他的5条公式之前,先让我们来根据下面的例子一步一步的探索。假设我们要研究的对象是一个房间的温度。根据你的经验判断,这个房间的温度是恒定的,也就是下一分钟的

2017-10-19 09:58:34 343

原创 堪称一绝的I/O扫描法

在做项目(工程)的时候,我们经常要用到比较多的按键,而且IO资源紧张,于是我们就想方设法地在别的模块中节省IO口,好不容易挤出一两个IO口,却发现仍然不够用,实在没办法了就添加一个IC来扫键。一个IC虽然价格不高,但对于大批量生产而且产品利润低的厂家来说,这是一笔不菲的开支! 那,我们能不能想到比较好的扫键方法:用最少的IO口,扫最多的键?可以吗? 举个例:给出5个IO口,能扫多少键?有人说是

2017-10-19 09:58:31 484

原创 三态缓冲器!74系列芯片的型号区别…

三态缓冲器!74系列芯片的型号区别与功能略表2011年09月22日 星期四 下午 3:54非常实用的资料,贴出来备用。74系列集成电路大致可分为6大类:.74××(法式型);.74LS××(低功耗肖特基);.74S××(肖特基);.74ALS××(进步前辈低功耗肖特基);.74AS××(进步前辈肖特基);.74F××(高速)。近年来还出现了高速CMOS电路的74系列,事实上芯片

2017-10-19 09:58:28 19288

转载 C位域详解(转贴)

原文地址:C位域详解(转贴)作者:yj20075152转帖连接:http://yangwei.blogbus.com/logs/1550489.html位域有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域

2017-10-19 09:58:25 730

原创 每日一句英语

I fear that one day,you will tell me that you've given me upand then wish me happiness.我怕终有一天你要对我说,你已放下我,祝我幸福。Be thankful for what you have。You have no idea how many peoplewould love to have

2017-10-19 09:58:22 369

原创 头文件防重复包含

先来看一个例子   在fish.h文件中有   #include"animal.h" //fish类是从animal类中继承而来,所以要包含animal.h头文件   class fish:publicanimal  {   public:         void breach();      .......       //省略  } 在ex10.cpp文件中有 

2017-10-19 09:58:19 175

原创 函数的引用

引用就是变量的别名,就像一个人的别名,假如一个人叫李四,他的外号叫老四,那老四就是他的引用。应用需要用另一个变量或对象来初始化自身。  int a=5;   int&b=a;//用&表示声明一个引用。引用必须在声明时初始化。b和a指向同一块内存。   int c=3;   b=3;   //此时b和a的都为3,并不是将b变成c的引用。 引用常用在函数传参上,使用引用作为函数的形参

2017-10-19 09:58:16 1085

原创 函数的覆盖、重载、隐藏

class animal{public:   virtual void breathe()   {   cout<<"animalbreathe"   }};class fish:public animal{public:   void breathe()   {  cout<<"fishbubble"   }};   派生类中的breach()函数和基类

2017-10-19 09:58:13 133

原创 虚函数与多态性、纯虚函数的区别联…

用virtual关键字声明的函数叫做虚函数。#include class animal{public:   void eat()   {  cout<<"animaleat"   }   void sleep()   {  cout<<"animalsleep"   }   virtualvoid breathe()   {  cout<<"animal

2017-10-19 09:58:10 397

原创 ubuntu16.04 UNIX 网络编程卷一 源码使用

参考源码目录  README文档tar -xvf unpv13e.tar.gz   解压然后进入源码目录a: ./configure 这一步没有出现问题 b:   cd libc:   make  这一步没有出错d:  cd ../libfree  e: make  这一步报错gcc -I../lib -g -O2 -D_REENTRANT

2016-06-29 17:19:58 758 1

转载 Git : Ubuntu-git服务器搭建之亲自搭建

http://blog.163.com/zheng_he_xiang/blog/static/18650532620154493528569/Git : Ubuntu-git服务器搭建之亲自搭建一:参考文档介绍1.1 Git服务Gitosis安装设置                    //该文档前半段有很好的借鉴作用,但是涉及到gitosis的内容可以忽略1.2

2016-06-23 17:37:26 1490

转载 qt下的跨目录多工程编译

转自:http://blog.csdn.net/high_high/article/details/7385585这里要编译的工程包含一个库和一个可执行文件。可执行文件依赖于库,所以要先编译库,编译后库放在lib目录里面,可执行文件放在bin目录里面。目录结构如下:[plain] view plain copy .  ├── app  │   ├── a

2016-06-17 19:29:37 174

转载 Qt学习之路(60): 创建shared library

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/319479前段时间说了Qt一些类库的使用,今天来换一下口味,来看一下程序设计的问题。今天来说的是关于共享库 shared library。如果你打开一些 Windows 应用程序的目录,你会发

2016-06-16 16:28:14 184

原创 win7 扩展屏幕 显示任务栏

使用Dual Monitor Taskbar软件 可以在扩展屏幕上显示任务栏

2016-06-14 13:50:12 6877

原创 win7 快速启动栏 里的快捷方式存放路径

win7  快速启动栏 里的快捷方式存放路径C:\Users\eric\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

2016-06-14 12:28:38 2994 1

空空如也

空空如也

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

TA关注的人

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