自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 常用git指令记录

Generating an SSH keyChecking for existing SSH keysGenerating a new SSH key and adding it to the ssh-agentAdding a new SSH key to your GitHub accountTesting your SSH connection  设置u...

2018-02-24 11:41:00 144

转载 linux命令返回值 / $?

原文:http://blog.csdn.net/wyabc1986/article/details/7876673在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结束时,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number )。在控制台下,有一个特殊的环境变量$?,保存着前一个程序的返回值。随便执行个...

2017-08-22 10:37:00 297

转载 rt-thread下调试elmfat 问题记录

硬件平台:stm32f107 SPI flash:w25q32RTT版本:v2.1w25q32的驱动大神们已经写好(w25qxx.c),我只需要照猫画虎的实现相应SPI的驱动程序即可(bsp例程都有),如此spi flash就可以读写了。查看device列表如下:接着启用DFS功能和ELMFAT类型文件系统,并挂载文件系统名为“elm”的文件系统到介质为flash0的...

2017-07-31 16:46:00 476

转载 vscode 插件备忘

由于不喜欢嵌入式c语言开发IDE,所以一致就当IDE是编译器,编辑工作都是使用其他文本编辑器替代的,最开始使用source insight,但是乱码问题和新建工程的不便利(也许不太会用),让我很纠结,当看到ST3时,我眼前一亮,感觉这就是我想要的,虽然ST3很好,但是当我遇到vscode的时候,我毅然选择了vscode,还有比这还傻瓜的软件吗?还是微软懂中国人啊!ST3和VScode...

2017-07-04 11:53:00 124

转载 FTP下载文件和操作系统的关系

标题不知道该怎么写了。最近调试AGPS,嵌入式设备需要从FTP服务器上下载星历数据,星历数据是二进制数据。嵌入式设备下载完数据后和原始数据对比,发现数据量变大了(但是通过pc端的FTP软件下载下来的数据和服务器上的是一致的),对比数据发现,凡是有0x0A出现的地方,前边都多出了0x0D。是不是感觉很眼熟,这两个16进制数正式回车换行啊。瞬间想到了linux系统和windos系统回车换...

2017-07-04 11:31:00 124

转载 stm32f429 仿真器不能识别芯片

刚买的野火挑战者开发板,下载几次程序后,忽然就不能通过JLINK下载了,提示如下错误:  No Cortex-M Device found in JTAG chain.  Error: Flash Download failed - Target DLL has been cancelled.网上和技术群找答案,总结出如下可能性:  - 板子一直处于睡眠状态 (这种情...

2017-06-03 14:29:00 1131

转载 python3和python2共存

在window上同时安装py3.5和py2.7,但是命令行敲击python命令后,默认只出现py2.7的信息,敲击python3命令,提示未知的命令。从网上查了一下,虽然环境变量都添加对了,但是可执行程序的名字还是有问题的。py2和py3的安装目录下的可执行程序全部是python.exe。将py3安装目录下的python.exe改名为python3.exe。这次命令行敲击pyth...

2016-12-05 09:48:00 69

转载 关于PPP拨号 和 AT指令实现GPRS模块联网的疑问

以下内容摘抄自互联网:ppp拨号 与 at命令的疑问GPRS模块在Linux平台上ppp拨号上网总结与心得以PPP拨号实现GPRS与因特网的数据通信的具体实现流程问:我刚接触GPRS,了解AT指令方式如何实现的GPRS网络通信,但对PPP拨号不太了解,有以下问题:1)ppp拨号与用at命令实现gprs网络通信有什么区别?ppp拨号完成的哪一步骤?2)看了一些资...

2016-11-25 12:58:00 1199

转载 关于stm32 SDIO初始化TF卡 失败的问题

类似问题:http://www.openedv.com/thread-33232-1-1.html现象:初始化4bit SDIO模式的TF卡,卡死在初始化过程中。问题现象代码移植于野火开发板相关例程。问题现象中的TF卡在野火开发板中初始化正常。当TF卡初始化卡死的时候,测得TF卡回路耗电200mA以上,而单独为TF卡回路供电的BL8555典型供电电流为150mA。所以怀疑和供...

2016-11-24 18:25:00 1361

转载 Windows10系统里安装SCons

1. 安装python2.7  执行python2.x的安装包程序python-2.7.12.amd64.msi进行安装即可2. 安装scons  下载scons-2.5.0.zip压缩包并解压缩  CMD下进入解压后的scons-2.5.0文件夹  执行命令 python setup.py install 。这将会编译SCons,安装scons脚本到python目...

2016-11-02 10:45:00 670

转载 RT-Thread 搜集一些其他博主的博客以备学习

http://www.cnblogs.com/King-Gentleman/category/656388.html转载于:https://www.cnblogs.com/emlslxl/p/6016794.html

2016-10-31 18:04:00 102

转载 late_initcall 替换 module_init

今天在调试pwm驱动程序的时候,在__init函数中调用pwm_init后,则以太网不可用。pwm_init放在设备文件的open函数中,则系统正常运行。这当中的区别就是硬件初始化函数pwm_init的执行时间点不同,所以想到是不是将module_init函数延时执行可以解决。使用late_initcall替换掉module_init后,果然解决该问题。但是造成该问题的本质原...

2016-09-23 18:12:00 175

转载 去掉行尾的^M

1. 处理掉行尾的^M在windos下进行linux内核驱动编写,调试成功后需要集成到内核代码中去,所以会通过虚拟机共享文件夹拷贝到内核对应目录,这时候看源码文件还是没有异常的。当对该文件进行回车换行操作后,还是没有异常,但是通过git diff指令查看差异时,则会出现如下情况,很是不爽解决办法:  将源文件由windos环境 拷贝到 linux环境 后,使用...

2016-09-22 17:59:00 195

转载 ST3 C程序自动补全

参考:  http://www.cnblogs.com/heleifz/p/3404600.html  http://www.cnblogs.com/By-ruoyu/p/4687196.html  http://blog.csdn.net/cywosp/article/details/34429697转载于:https://www.cnblogs.com/emlslxl...

2016-09-19 14:41:00 51

转载 MinGW-W64 编译 LLVM 与 Clang

原文: http://blog.csdn.net/happywjh666/article/details/51415723编译环境:  系统 --win10 64位  gcc -- version 5.1.0(x86_64-posix-seh-rev0,Build by MinGW-W64 project)  cmake -- version 3.6.2  llvm源...

2016-09-19 10:18:00 153

转载 【转】工作队列学习

好文:http://blog.chinaunix.net/uid-24148050-id-296982.html首先要注意本文的两个概念:(1)使用内核提供的工作队列, (2)自己创建工作队列http://blog.csdn.net/fontlose/article/details/8286445 工作队列是一种将工作推后执行的形式,交由一个内核线程去执行在进程上下文执...

2016-09-13 15:58:00 62

转载 insmod: can't insert 'xxx.ko': unknown symbol in module, or unknown parameter

手动加载内核模块时候,报如下错误信息  insmod: can't insert 'xxx.ko': unknown symbol in module, or unknown parameter问题原因:  没有MODULE_LICENSE声明,添加MODULE_LICENSE("GPL");即可解决。转载于:https://www.cnblogs.com/emlslxl...

2016-09-13 14:58:00 2456

转载 虚拟机不能桥接联网 vmnet0上的网桥当前未运行

win10家庭版更新到内测版后,原来可以正常桥接工作的虚拟机ubuntu不能在桥接模式下联网和ssh连接了,因为获取不到IP地址了。上网搜索一下,发现直接粗暴的方法--修复VMware Workstation虚拟机软件。打开VMware Workstation安装包,选择【修复】选项,修复过程中会看到 重新安装虚拟网卡驱动 之类的提示。修复完成后,打开虚拟机,发现一切恢复正常...

2016-09-13 09:33:00 197

转载 shell脚本读取文件值并进行比较

#!/bin/bashkeyValue=$(cat /dev/mcu/keyValue)  //从文件中获取键值,注意:变量名和等号之间不能有空格if [ $keyValue == 9 ]  //注意:条件表达式要放在方括号之间,并且要有空格,例如[$a==$b] 是错误的,必须写成[ $a == $b ]then echo "yes"else ech...

2016-09-07 10:59:00 416

转载 XXX_initcall()函数分析

1. 先看这些宏的定义(定义在文件include/linux/init.h中) 1 #define pure_initcall(fn) __define_initcall("0",fn,0) 2 #define core_initcall(fn) __define_initcall("1",fn,1) 3 #...

2016-09-01 17:10:00 67

转载 【转】Linux设置和查看环境变量的方法

转: http://www.jb51.net/LINUXjishu/77524.html1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks...

2016-08-23 15:46:00 55

转载 【转】container_of宏 分析

在学习Linux驱动的过程中,遇到一个宏叫做container_of。该宏定义在include/linux/kernel.h中,首先来贴出它的代码:/*** container_of - cast a member of a structure out to the containing structure* @ptr: the pointer to the membe...

2016-08-11 17:11:00 77

转载 -sh: ./a.out: not found

感觉程序没有问题,编译生成a.out后,拷贝到开发板执行,提示 -sh:./a.out:notfound。上网查找问题,大概原因有2个一就是有可能/lib下面没有C库 就是没有glibc或者uclibc的动态库二就是你板子上的C库和编译hello链接时用的C库不一样, 差别太大解决办法:编译选项增加 -static转载于:https://www.cnblogs....

2016-08-11 16:54:00 1064

转载 【转】tar命令详解

原文:http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.htmltar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:...

2016-07-07 16:09:00 59

转载 linux下SPI接口和stm32通讯

struct mcu_data{ struct spi_device* spi; struct input_dev *input; struct keymcu_platform_data* keymcu_data; struct delayed_work work; int irq;};转载于:https://www.cnblogs.com/...

2016-07-05 15:51:00 813

转载 C语言实现MD5校验

根据网上资料,整理验证C程序代码。接口函数:1 /******************************************************2 *函数名称:Compute_data_md53 *输 入:data 校验数据首地址4 len 校验数据长度5 md5_str 字符串形式的MD5值6 *输 ...

2016-07-05 14:04:00 2131

转载 一些常用校验算法

1 /****************************************************** 2 *函数名称:CheckSumSum16 3 *输 入:buf 要校验的数据 4 len 校验数据的长 5 *输 出:校验和 6 *功 能:校验和-16 7 *******************...

2016-07-05 13:50:00 277

转载 复制SD启动卡 生成新启动卡

在已经有1张SD卡启动卡的情况下,如何复制出一张新卡:1. 使用软件DiskGenius4.8.0->硬盘->备份分区表 备份 源sd卡分区信息2. 使用软件DiskGenius4.8.0->硬盘->还原分区表 还原 目标sd卡分区信息3. 使用软件DiskGenius4.8.0->工具->克隆分区 克隆源分区数据 到 目标分区如...

2016-06-28 16:56:00 114

转载 【转】全志A10/A20 Bootloader加载过程分析

原文 : http://blog.csdn.net/allen6268198/article/details/12905425从这里开始:http://linux-sunxi.org/Bootable_SD_card代码仓库:https://github.com/linux-sunxiA10/A20 Bootloader加载过程分析注:由于全志A10和A20在加载 B...

2016-06-27 14:01:00 106

转载 vim 绑定到 source insight 快捷键

1. optioons -> custom commands2. 选择然后写入run命令: "D:\Program Files (x86)\Vim\vim74\gvim.exe" --remote-silent +%l %f3. Add4. optioons -> key assignments转载于:https://www.cnblogs....

2016-06-27 11:10:00 110

转载 【转】草根老师的 linux字符设备驱动详解

Linux 驱动 之 模块化编程Linux 驱动之模块参数和符号导出Linux 设备驱动之字符设备(一)Linux 设备驱动之字符设备(二)Linux 设备驱动之字符设备(三)转载于:https://www.cnblogs.com/emlslxl/p/5611557.html...

2016-06-23 17:27:00 96

转载 yocto 编译C程序

1. 找到编译器位置所在(相关设置参考/opt/poky/1.7/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi文件)  poky安装在/opt目录下,编译器目录:/opt/poky/1.7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueab/2....

2016-06-23 16:59:00 243

转载 【wifi移植 3】开发板wifi自动获取IP

内核版本:3.4.611. 配置内核,支持DHCP  ~/kernel$ make menuconfig  [*] Networking support --->    Networking options --->      <*> Packet socket      [*] IP: DHCP support      ...

2016-06-15 14:17:00 98

转载 使用busybox1.21.1制作根文件系统

1. 下载源码  https://busybox.net/downloads/2. 解压3. 修改Makefile  ~/busybox-1.21.1$ vi Makefile  164行:  修改前:CROSS_COMPILE ?=  修改后:CROSS_COMPILE ?= arm-linux-gnueabihf-  190行:  修改前:ARCH ?...

2016-06-14 18:34:00 98

转载 ubuntu下安装交叉编译工具链

  arm-linux-gnueabihf-gcc是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有环节的代码,包括裸机程序、u-boot、Linux kernel、filesystem和App应用程序。  arm-linux-gneabihf-gcc 与 CodeSourcery 的 arm-none-linux-gnueabi-gc...

2016-06-14 09:52:00 66

转载 【wifi移植 2】 移植wpa_supplicant

参考文章:  http://bbs.eeworld.com.cn/thread-447273-1-1.html(加精作品)1. 下载源码  下载wpa_supplicant-2.2.tar(openssl用到0.9.8提供的补丁)    http://hostap.epitest.fi/wpa_supplicant/  下载openssl-0.9.8e.tar  ...

2016-06-13 16:06:00 167

转载 【wifi移植 1】 ap6210 wifi模块移植

1. 编译wifi相关功能为模块,生成bcmdhd.ko;由bcmdhd.ko的模块信息可知,该模块依赖于cfg80211.ko和rfkill.ko。2. 写脚本,开机自动加载wifi模块。3. 使用命令#ifconfig wlan0 up开启WIFI。  开启wifi需要加载2个固件:fw_bcm40181a2.bin 和 nvram_ap6210.txt(bcm43362...

2016-06-12 18:44:00 387

转载 sourceforge.net

https://sourceforge.net/  SourceForge.net,又称SF.net,是开源软件开发者进行开发管理的集中式场所。 SourceForge.net由VA Software提供主机,并运行SourceForge软件。大量开源项目在此落户(截至2009年2月,超过23万的软件项目已经登记使用超过200万注册用户的服务,使SourceForge.net...

2016-06-12 13:39:00 135

转载 sublime text 3 快捷键

快捷键练习网站:Learn shortcuts and commands详细介绍:http://www.cnblogs.com/figure9/p/sublime-text-complete-guide.html1. alt+1/2/3/4/5 在打开的缓冲器文件中切换2. ctrl+p 模糊搜索文件3. ctrl+r 显示当前文件中所有...

2016-06-03 18:40:00 99

转载 【转】xiaoduan660 Gvim/Vim 配置好了常用插件(Windows 与 Linux 通用)

原地址:http://www.oschina.net/code/snippet_574132_13357/转载于:https://www.cnblogs.com/emlslxl/p/5556905.html

2016-06-03 17:01:00 73

空空如也

空空如也

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

TA关注的人

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