- 博客(18)
- 资源 (14)
- 收藏
- 关注
原创 Spi flash基于FAT的简单日志系统(FTL)设计
最近一直在想给自己做的简易Hmi组态屏做一个保证FAT的稳定层,也就是所谓的日志系统(好像听人说这类玩意有个名字叫做FTL,又叫擦写均衡算法,嘛,反正纠结名词不是我喜欢的做法,所以就叫FTL吧)。 首先我用的硬件是LPC1788+SDRAM+W25Q128的组合,软件用的是RT-Thread RTOS以及它的组件driversSpi框架和DFS文件系统,底层文件系...
2015-01-03 20:42:36 6168 3
原创 RTGUI粗讲(个人见解篇之三、RTGUI WIDGET (3))
继续填坑。这次讲下剪切域。什么是剪切域呢?这是一个比较模糊的概念,并非什么专用名词,而是一个叫法而已,就算你去百度,也只会出来一些没多大用处的信息。我这么叫也是因为在0.3版本的rtt手册上介绍初版rtgui的时候用的这个叫法,所以我也就一直沿用了。具体是什么概念是可以不用理会的,真正要知道它是它的功能。剪切域的作用是通过判断最小刷新区域来实现控件有效显示区域的像素修改。这么说也许
2013-10-07 03:11:07 1784 1
原创 WINCE 下实现类TransparenBlt 的BMP 透明色显示功能
最近在WINCE上面搭建MFC应用,本来一般的图形显示还好,但是当我想实现BMP的边框透明效果的时候却不行了。因为在WINDOWS上是有TransparentBlt函数可以直接实现这一功能,但是在WINCE6.0上确是不可以的,而PNG图片则是需要挂上DLL或者C#托管代码,可惜我的硬件不是自己公司做的,是别的垃圾公司做的一个WINCE空壳,也就包括了硬件与基本驱动,其他什么都没有,连源码也是没有
2013-09-25 11:57:49 1341
原创 RTGUI粗讲(个人见解篇之三、RTGUI WIDGET (2))
又要开始码字了。 这次是接上次的内容开始讲下object,本来还打算说下事件,不过感觉还是没法怎么说,这种涉及具体用法的东西,只能是放在实用篇尝试在确实应用中找。由于是续篇,多余话就不说了。首先看下下面这个关于RTGUI WIDGET的基本数据结构 struct rtgui_widget { /* inherit from rtgui_object */
2013-09-22 00:37:31 2008 1
原创 RTGUI粗讲(个人见解篇之三、RTGUI WIDGET (1))
终于到RTGUI WIDGET篇了。这个应该就比较重要的一部分了,不过可能一次写不完,只能改成多次分开写,而且会写的很不好。(当然有更重要的,就是相关的一些应用举例,后面可能看情况写一下。) 首先谈下什么是RTGUI WIDGET,RTGUI WIDGET其实是一种控件的基本单位,也就是最底层单位,就好比毫米是厘米的底层单位一样。对于我们来说,要控制一个物体,那么前提是这个物体必须具有实体
2013-09-18 00:48:30 2039 1
原创 RTGUI粗讲(个人见解篇之二、RTGUI事件简述)
这是本系列第二篇。本来是准备定WIDGET的,不过后来想想,EVENT还是需要先在WIDGET之前简单讲一下的,毕竟在RTGUI里面,事件是一个比较独立的东西,它派生的基类就是RTGUI EVETN,与widget无关,需要先单独做一个了解,再到后面讲如何搭建自己的widget的时候才会清晰一些。然而我也实在不知道该怎么讲这个,一个是毫无经验,另一个则是不知从何讲起,估计还是会讲的一头雾水吧。
2013-09-13 01:42:40 3265 3
原创 RTGUI粗讲(个人见解篇之一:基本架构)
声明:因为个人发现在对架构理解上与RTGUI开发人员存在很在分歧,因此该系列所有内容仅限个人见解,与RTGUI原有含义完全无关。由于个人属于什么都不懂,什么都不怎么会的菜鸟,所以希望在看这些小东东的大侠海涵,对的地方你就看把,不对的地方,你也将就着看吧。这是这个讲解系列第一篇,一般都不会写得很好,因为思路会很不清晰,当然,也不会保证会有下一篇,因为个人时间真的有限,只能是利用晚上时
2013-09-06 11:29:56 5322 2
原创 关于基于RTGUI进行新UI开发的经历
断断续续利用rtgui开发也有一年多时间了。这个时间对很多刚毕业出来的人来说,其实也不算多长,因为刚出校门的无非就是运气好的到大公司吃香喝辣,拿钱多、做事少,运气背的到小公司给小气老板各种蹂躏摧残,永远做不完的事跟小的可怜的薪水。。。。当然,我运气没有那么好,但是也没有坏到那种地步,只不过,没多少钱就是了。 牢骚发完了,说说前阵子开发完准备不在添砖加瓦的2.0UI吧,这套UI其实
2013-08-25 03:01:39 6052
原创 rt-thread针对rx62N的移植
Rt-thread针对rx62N的移植作者:xuzhenglimRT-Thread RTOS是一款来自中国的开源实时操作系统,由国内一些专业开发人员开发、维护。它不仅仅是一款高效、稳定的实时核心,也是一套面向嵌入式系统的软件平台,覆盖了全抢占的实时操作系统内核,小巧而与底层具体实现无关的文件系统,轻型的TCP/IP协议栈以及轻型的多窗口多线程图形用户界面(http://www.rt-thr
2012-03-08 13:45:59 3233
原创 Slickedit 实现MDK4编译
Slickedit 是一款编程效率很高的编辑器,它能实现很多功能,自带的vsbuild工具在编译程序自动寻错等方面真的是很优秀,并且自带的ecmas\vim\vs等等常用的编程环境,遗憾的是它只是一款编辑器,并不针对嵌入式,对硬件方面支持严重不足,无法直接利用自带的debugger调试硬件。 相比较之下,eclipse在工程管理和硬件支持上要比slickedit好得多,但是不得不承认
2012-02-03 17:50:14 6649 12
原创 关于串口模块化的思考
关于串口模块化的思考单片机开发(并非嵌入式开发)中,总大部分时候我们都会需要一个串口,功能主要是通信,以及协助调试,而使用它的前提是,要初始化好,以及要调试到可以正常收发。当然,在排除硬件问题的情况下,这并不难(在嵌入式中更不难,因为往往操作系统已经帮你把那部分写好了,就算没写好,很大部分东西它都会提前写好,你只需要写一些部分)。但是在一遍的重复写那些初始化代码以及操作代码后,你肯定厌倦了
2011-11-19 09:29:59 1425 1
原创 使用SlickEdit 编辑编译IAR工程。
slickedit是一个功能算是很全面的编辑器,注意了, 他就是个编辑器,但是跟别的编辑器不同的是他有一个vsbuild.exe程序。这个程序的最大的特点就是它能够跟踪cmd窗口的内容,从而实现错误定向。举个例子。假如我们采用一个布置好的MinGW环境去编译一个makefile,我们是可以通过写一个env.bat的脚本在cmd中运行,将环境注册到系统环境中,然后在cmd界面中进入工程目录中
2011-11-05 12:27:34 6652 3
原创 一个比较复杂的键盘滤波程序
键盘滤波程序很多, 但是我也不懂那么多。平时也不喜欢看些什么资料, 只喜欢打游戏,不过工作还是需要做的,刚毕业找到工作,就要做个键盘滤波程序,需要实现长按功能的。问了下,老大,他给我推荐了一个增值滤波的方法。原理嘛,就是给每个按键一个缓冲区,当它按下的时候就一直加,当它没按的时候
2011-10-10 17:35:11 1419
原创 基于GNU的stm32平台的UCOSII
昨晚下了一个ucosII2.89版本的。其实本人并不玩ucosii的,我玩的是TOPPERS跟RT,但是现在越来越讨厌TOPPERS了,很讨厌,什么资料都是日文的,固定死的,很多东西比如tcp/ip或者gui之类都无法移植,而且限制的很死,经常加个任务就跑丢……所以还是试下ucos,下载下来的是包含iar文件的,但是我想在gcc下编译,而且并没有装iar,甚至连MDK我都很久没用了,都只用notepad++,所以只好吧ucosii改了,此外ucosii是不包含什么固件库的原版- -所以有些东西还是要自己加的
2010-11-04 17:04:00 3311 1
原创 基于GNU 对STM32工程
说实话,现在很多人都用IAR跟kei等可视化IDE,真的很方便的。 但是不管是IAR还是IDE,我想很多人都觉得要嘛编辑界面不好,要嘛就是编译器不好(这也是Iar与kei之间的对比)。 不过他们共同点是占内存,老机子运行起来很慢……- -||| 其实我一直用MDK编译环境的,不过后来在用一个嵌入式系统才转到GNU去。但是用了之后,发觉挺好用的。 具体好用在哪里呢: 1.我是用STM32的,STM32的库很大,编译的文件比我们自己的文件都多好多,如果你一个清除所有重新编译,时间是很久的,也不方便维护。但是用
2010-11-01 13:11:00 6837 3
原创 关于在CC2430中基于ZIGBEE2006的串口通信
<br /> 就跟我自己承诺的一样,我会发一篇关于zigbee串口通信的。<br /> 虽然这个是我五月份就做的东西,但是现在看来,还是有那么一群人对这个纠缠不清。但是,这个其实很简单。<br /> 事实上zigbee协议栈2006是有自己集成好了串口函数的, 就在MT层的SPIMgr.c文件里面。这里是一部分的源码:<br /> <br />/******************************************************************************
2010-09-28 17:06:00 3667 6
原创 对于新近STM32上SDIO用4bitDMA模式读写SHDC的驱动修改
<br /> 还记得上次我用RT_thread系统里面的文件系统调试了下STM32的SDIO读取SHDC。自然, 我是写的不好的呵,但是仍然希转载的人注意个人劳动成果,注明转载以及出处。<br /> 这次我由于个人兴趣,需要把SIDO驱动移植到到ASP系统里面去。<br /> 按理说,上次改好了, 这次应该可以正常编译就可以直接用的了。但是事情总没有你想象中的那么顺利,我发现在读跟写的时候,会出现一个相应超时的错误返回“RSP_TIMEOUT”,然后退出,一般是出现在这个位置<br />S
2010-08-06 05:07:00 7166 7
原创 基于STM32的SDIO用4位总线24MHZDMA模式操作SHDC卡。
很蛋疼的发现网上很多所谓的SDIO操作SHDC无意例外都是官方的那个烂玩意,完全没有修改过,所以很多时候根本无法初始化SHDC,我也在网上看到很多人关于这部分的疑问,虽然STM32的SDIO的确是可以这样操作。但是很佩服那群人,什么都没改就发上来,把哥我害惨了。。。。经过查资料,追踪,最后运气可佳。我发现自己的金士顿4GSD卡(class4)不能初始化跟用4位总线dma操作的原因。。各位也
2010-05-29 03:35:00 19873 28
SlickEdit 用MDK工具编译STM32的例程
2013-03-28
LPC1788 Usb Host Massstorage驱动
2012-05-02
机遇rx62N的rt-thread
2012-03-08
slickedit 编译MDK
2012-02-03
瑞萨R8C2D的FLASH动态读写程序
2011-08-03
基于STM32的RT-thread系统的文件系统与RTgui实例
2010-11-11
GNU环境的UCOS II 2.89,已经针对stm32移植
2010-11-04
GNU开发环境的STM32例程
2010-11-01
STM32的SDIO正常读写SHDC
2010-08-06
STM32基于rt_thread操作系统的SDHC卡文件系统读写以及RT_GUI+触屏
2010-05-29
基于rtgui的stm32触屏画图程序。
2010-05-24
STM32用寄存器配置片内资源实例。
2010-03-06
自己编的超级垃圾简易示波器
2010-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人