- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 MDK编译时遇到的古怪问题
F:\install\ide\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.0.0\Device\Include\stm32f10x.h(529): error: #40: expected an identifier typedef enum {RROR = 0, SUCCESS = !ERROR} ErrorStatus;F:\install\id
2015-10-28 11:35:08 1687 1
原创 基于冒泡排序算法的中值滤波器
//-------------------------------------------------------------------------------------------------------------------------//@function : median_filer_bubble//@parameter : // @_data : 要滤波的数据//
2015-10-08 13:25:41 756
原创 Qt 下载地址和从Qt4到Qt5
Qt4.8.4的下载地址http://download.qt.io/archive/qt/4.8/4.8.5/如果是其它版本的下载地址可以样做将4.8改成其它数字http://download.qt.io/archive/qt/4.X官方网站介绍如何将QT4转到QT5http://wiki.qt.io/Transition_from_Qt_4.x_to_Qt5
2015-10-07 08:15:58 548
原创 Linux 下/init: line 109: can't open /r/dev/console: no such file错误
/init: line 109: can't open /r/dev/console: no such file
2015-10-02 23:20:50 1752
原创 STM32引脚Remap查询
最近开发STM32经常将引脚Remap到其它引脚上,百度上也查不到,最后发现在《STM32中文参考手册》GPIO一章有。
2015-09-17 17:09:28 1258
原创 Linux下开机自动运行程序设置
借助启动脚本可以设置各种开机自动运行程序。启动脚本位于/etc/init.d/rcS下面是TQ的例子:PATH=/sbin:/bin:/usr/sbin:/usr/bin runlevel=STH=/sbin:/bin:/usr/sbin:/usr/binrunlevel=S prevlevel=Numask 022 e
2015-09-17 09:10:23 445
原创 在ubuntu平台下完全开发smart210
最近在看国嵌2014的学习视频,讲的很不错,但是我不想像视频里那样在windows和redhat平台上折腾来折腾去,我只想在我的ubuntu 15.04 32bit上开发。这迫使我去寻找替代方案,说起来也没什么。 下载程序采用dnw串口通信采用 cutecom 这两个软件的安装: $ sudo apt-get install cutecom #这个
2015-07-19 21:59:54 836
原创 嵌入式Linux module之符号导出
内核符号的导出使用宏,将使函数等能被其它模块寻找到。EXPORT_SYMBOL(符号名)EXPORT_SYMBOL_GPL(符号名)说明:其中EXPORT_SYMBOL_GPL只能用于包含GPL许可证的模块。--------------------------------------------------------------------------------
2015-07-19 10:05:57 439
原创 嵌入式Linux模块的参数传递与多文件模块Makefile
通过宏module_param指定保存模块参数的变量。模块参数用于在加载模块时传递参数给模块。module_param(name,type,perm) name:变量的名称 type:变量类型,bool:布尔型 int:整型 charp:字符串型 perm是访问权限。 S_IRUGO:读权限 S_IWUSR:写权限 例:int a = 3;char *st;mo
2015-07-19 09:34:19 567
原创 Linux 基本module结构与hello.ko的编写
平台:ubuntu 15.04 最近在学习嵌入式Linux,这里是简单的module编写,作为我自己的学习记录,以便将来查看,也作为后来者参考。Linux module基本结构如下图所示:hello.c编写:#include #include int static hello_init( void ) //模块加载函数{
2015-07-19 08:25:12 681
转载 Superblock介绍和故障恢复
一、超级块的介绍: 超级块: 从磁盘上读出来的第一块信息就是超级块(superblock),它记录了磁盘的几何尺寸,可用空间容量 最重要的是记录了第一个inode位置,就是"/ "的,ext2/3文件存取都是通过inode定位的, 比如使用/home/blue/test这个文件,首先先找到/的inode,然后找到/home的inode,再找到blue的inode 最后找到test的in
2015-07-17 08:12:52 5713 1
原创 dd命令烧写superboot.bin
嵌入式LInux开发过程中需要将bootloader烧写到SD卡中,开发板提供商会提供烧写软件,但是我更倾向与使用dd命令,因为这个工具可以用很久,但是开发板提供商软件这是换个板子换个软件。dd:进行文件的复制,在复制的同时,可以进行格式转换例: ddiflag=dsync oflag=dsync if=xx.bin of=/dev/sdb seek=1dd:命令名iflag=
2015-07-16 17:54:36 1514
原创 嵌入式os的实现一之任务切换的实现
了解了很多os,uc/os、vsWorks,Linux等等,在使用它们的同时我更好奇os是如何实现的,看了很多书,也没找到os实现的细节,或许是基本功不到位。慢慢的查找资料终于实现了一个简单得不能在简单的os(或许能称之为os,请不要笑我)。我很在刷牙的时候能够把洗脸盆拿去接热水,等我们刷完牙过后就去取水就行了,这样我们节约了等待的时间。我想os也是起这个作用吧。os的实现最神奇莫过于在于任务切换,只有掌握了基本的任务切换才能继续后续的任务开发。下面来一个简单的4任务圆形切换的os。程序实在51单片
2015-01-27 18:41:00 989
原创 如何将FreeRTOS移植到飞思卡尔K60?
想研究OS已久,UC/OS和FreeRTOS对个人来说都是免费的OS,但是UC/OS如果用于如果将用于商业产品那么还是需要付版权费,考虑到未来工作老板肯定希望使用稳定、免费的OS,而FreeRTOS稳定性也还不错,而且最近正在做四轴看国外CrazyFile程序是发现里面有用FreeRTOS看起来还挺容易用的,所以最近想把FreeRTOS研究明白。////////////////////////
2014-12-10 09:31:29 4262 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人