杨正的专栏

嵌入式软件开发

排序:
默认
按更新时间
按访问量

NFS作为根文件系统启动的几个关键点

第一 在uboot中修改bootargs的内容 1、bootargs的参数是传入内核的,例如:bootargs=noinitrd console=ttyS0,115200 init=/linuxrc mem=64M root=/dev/nfs nfsroot=192.168.0.107:/hom...

2017-10-22 10:41:19

阅读数:201

评论数:1

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2017-10-22 10:35:34

阅读数:140

评论数:0

linux 下websocket server demo例程

websocket的协议,原理参考文档:http://www.2cto.com/kf/201210/161006.html。 主要步骤:1、创建socket套接字进行监听客户端;   2、握手,当与客户端建立tcp连接后,客户端会发送websocket请求,此时,服务器端需要提取客户端在web...

2017-08-22 17:28:50

阅读数:2998

评论数:0

解决“vim中文显示乱码”的问题

编辑~/.vimrc文件,加上如下几行:   set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936    set termencoding=utf-8    set encoding=utf-8

2017-03-31 16:04:06

阅读数:325

评论数:0

ubuntu下ls目录文件不显示颜色解决方法

sudo echo 'alias ls="ls --color=auto" ' >> /etc/bash.bashrc

2017-03-29 12:02:22

阅读数:1990

评论数:0

解决ubuntu 启动ssh服务

现象: esp8266@esp8266-VirtualBox:~$ sudo service ssh restart ssh: unrecognized service 解决方法: step1:sudo apt-get update step2:sudo apt-ge...

2017-03-28 11:16:48

阅读数:2928

评论数:0

Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004

在移植Linux系统到arm上时遇到“Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000004”的问题,这个问题网上有各种解决办法,但是,都不能够解决我的问题。 我的解决办法是:把根目录里面的lib全部...

2017-03-23 14:18:53

阅读数:2507

评论数:0

IT职场人生系列

专家与杂家 专家与杂家之争由来已久。 挺专家者说:只有专一,才能学透学精;那些泛泛之辈,只能学到些皮毛,终究不能有所成就。 挺杂家者说:只有广泛,才能目光开阔;某些人天天钻牛角尖,最后学成榆木疙瘩。 招聘的时候也是。 有人号称精通七八种语言,参与过76个项目(在一个真...

2016-12-25 15:54:00

阅读数:307

评论数:0

如何在uboot中添加驱动程序

Author:杨正 date:2016.9.21 目的 在u-boot中添加驱动程序。   详细举例介绍 在uboot中操作寄存器,实现对gpio及外围设备的控制有两种方法,一种是直接在arch/arm/lib/board.c中添加对寄存器的操作代码,如: #define muxctrl_reg5...

2016-10-14 17:36:57

阅读数:4106

评论数:0

hi3516d打开ttyAMA2 ttyAMA3的方法

修改/arch/arm/match-hi3516a/core.c,添加如下代码: 131 HIL_AMBA_DEVICE(uart0, "uart:0", UART0, NULL); 132 HIL_AMBA_DEVICE(uart1, "uart:1&q...

2016-10-14 16:32:22

阅读数:1691

评论数:0

函数参数的传递问题(指针的指针)

程序1: void myMalloc(char *s) //我想在函数中分配内存,再返回 {   s=(char *) malloc(100); } void main() {   char *p=NULL;   myMalloc(p); //这里的...

2016-09-09 14:57:26

阅读数:480

评论数:0

无线路由单天线与多天线的区别

• 对于最高支持11g协议的老式无线路由器,一根天线最高支持54Mbps; • 对于最高支持11n协议的半老不新无线路由器,一根天线最高支持150Mbps; • 对于最高支持11ac协议的新式无线路由器,一根天线最高支持433Mbps;如果听到一个路由器“号称”能达到多高的速率,就...

2016-07-21 16:10:07

阅读数:3534

评论数:0

在linux中用C语言实现ping命令

运用C语言编写模拟常用网络命令ping命令实现一个基于linux原始套接字和ICMP协议的ping程序。该程序能用于检测主机或路由器工作是否正常。 程序中主要的函数 void alarm_handler(int); /*SIGALRM处理程序*/ void int_handler(int);...

2016-01-27 13:57:17

阅读数:4224

评论数:2

在ARM Linux下使用GPIO模拟SPI时序详解

Author:杨正  Data:2016.1.1  Mail:yz2012ww@gmail.com 一、       概述 SPI是英文SerialPeripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI是一种高速、全双工、同步通信总线,标准的SPI有4个引脚,常用...

2016-01-06 18:44:08

阅读数:9092

评论数:0

fork产生子进程利用pipe管道通信

转载链接:http://hi.baidu.com/hj11yc/item/9a2ea30cca773077bfe97efc 注:加了一点内容 进程间通信 fork pipe pie_t 等用法(管道机制 通信) 每个进程各自有不同的用户地址空间,任 何一个进程的全局变量在另一个进...

2015-12-16 10:29:20

阅读数:1082

评论数:0

linux中fork()函数详解

一、fork入门知识      一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。     一个进程调用fork()函数后,系统先给新的...

2015-12-16 09:32:18

阅读数:751

评论数:0

xxx.tar.xz文件如何解压

XZ压缩最新压缩率之王 xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具。 之前xz使用一直很少,所以几乎没有什么提起。 我是在下载phpmyadmin的时候看到这种压缩格式的,phpmyadmin压缩包xz格式的居然比7z还要小,这引起我的...

2015-11-13 10:56:45

阅读数:722

评论数:0

STRTOK函数和STRTOK_R函数

注:本文转载自博客园,感谢作者整理! 1.一个应用实例 网络上一个比较经典的例子是将字符串切分,存入结构体中。如,现有结构体 typedef struct person{      char name[25];      char sex[10];      char age[4]; ...

2015-10-28 09:59:58

阅读数:305

评论数:0

在Linux下调试信息输出自定义颜色字体

Date:2015.5.15  Author:杨正  QQ:1209758756yz2012ww@gmail.com            在Linux环境下进行软件开发时,调试是经常做的事情,为了让调试信息更加清晰方便,这里讲解如何输出带有自定义的颜色字体,比如可以自定义输出颜色为红,绿,蓝...

2015-05-18 13:58:04

阅读数:1228

评论数:0

nRF51822使用Timer制作4路PWM波详解

Date:2015.5.8 Author:杨正  QQ:1209758756  一、            pwm简介 PWM英文名叫Pulse Width Modulation,中文名叫脉宽调制。那它到底是什么呢?其是它是由定时器产生的,比普通的定时器多了一个比较寄存器。PWM里面有一个词叫...

2015-05-08 17:03:09

阅读数:3498

评论数:0

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