
Embedded
mostone
这个作者很懒,什么都没留下…
展开
-
总线未使能,LCD驱动失败。
纠结了n天的问题,终于解决了。 在参照sample写的LCD显示代码,下载到板子上,只能打开背光,无法得到显示数据,遍查代码,找不到原因。今天,再仔细翻看例程,终于发现,原来BSP代码初始化时,分各硬件独立编码,虽然各自的LED GPIO,FSMC,SPI等都使能了,但是FSMC的总线时钟未使能,这么简单的问题,害我浪费了n天的时间,郁闷啊,郁闷。。。就少了这么两句代码:原创 2012-10-24 16:00:25 · 1275 阅读 · 0 评论 -
STM32 + RT Thread OS 学习笔记[五]
1、 触摸屏驱动触摸屏驱动的原理非常简单,从硬件得到坐标数据,数据加工(适配屏幕分辨率,偏移量调整),最后调用rtgui_server_post_event()函数向GUI服务端发送坐标信息。 奋斗板V3,使用的AD芯片是XPT2046,是RTGUI bsp/stm32f10x下的ADS7846芯片的下一代产品,功能及硬件连接上完全兼容。因此,我们只要确认与MCU的管脚连接,在代码上原创 2013-07-14 21:36:35 · 6167 阅读 · 0 评论 -
STM32 + RT Thread OS 学习笔记[六]
1、 触摸屏校准程序由于GUI目前在持续变更中,有些函数在新版本中已经不同了,而bsp中的校准程序没有跟进修改,所以无法编译通过。 修正可编译版本:#include #include #include #include #include #include "touch.h" // 校准步骤编号#defi原创 2013-07-14 21:44:33 · 3787 阅读 · 0 评论 -
STM32 + RT Thread OS 学习笔记[七]
1、 GUI分析GUI代码编写,完全可以在visualC++中进行,没必要使用MDK。GUI的simulator是基于Visual C++ 2005的,目前在微软官网上找到的最低版本是Visual C++ 2008 Express Edition(Express版本是免费的,但功能要少些,但用来运行模拟器已经足够了),所以,用scons –target=vs –s生成的2005版projec原创 2013-07-15 09:57:05 · 4243 阅读 · 1 评论 -
STM32 + RT Thread OS 学习笔记[四]
1、 补注a) 硬件,打通通讯通道若学习者购买了学习板,通常可以在学习板提供的示例代码中找到LCD的相关驱动代码,基本上,这里的驱动的所有代码都可以从里面找到。从上面的示意图可见,MCU要在LCD上显示内容,需要经过:1、 Core2、 Dbus,SystemBus3、 Bus Matrix4、 FSMC5、 SSD19636、 LC原创 2013-07-13 14:57:56 · 6594 阅读 · 1 评论 -
STM32 + RT Thread OS 学习笔记[三]
RTGUI据说RTGUI是多线程的,因此与RT-Thread OS的耦合度较高,有可能要访问RT-Thread的线程控制块。如果要移植到其它OS,估计难度较大。目前还处于Alpha状态,最终将会包含进RT-Thread中,成为其中的标准组件。1、 RTGUI下载当前,要获取包含RTGUI的源码,需要到SVN库里去拉。因此,需要先安装SVN客户端。比较简单的就是命令行,当然你也可以原创 2013-07-13 10:05:01 · 12484 阅读 · 0 评论 -
STM32 + RT Thread OS 学习笔记[二]
串口通讯例程通过上面的练习,对STM32项目开发有了一个直观印象,接下来尝试对串口RS232进行操作。1. 目标需求:开机打开串口1,侦听上位机(使用电脑串口测试软件)发送的信息,然后原样输送到串口1。2. 创建项目a) 禁用Finsh和consoleb) 默认情况下,项目文件包含了finsh,它使用COM1来通讯,另外,console输出(rt_kprin原创 2013-06-24 13:19:22 · 25885 阅读 · 15 评论 -
STM32 + RT Thread OS 学习笔记[一]
一、开发环境操作系统:Windows XPIDE: Keil MDK 4.71a开发板:奋斗V3(STM32F103VET6) + 4.3” LCD(SSD1963, 480 X 272) 1. 安装Keil MDK2. 安装 Python 2.73. 安装Scons 2.0.1 第一项,是集成开发环境,第三项是项目构建软件,第二项原创 2013-06-13 14:46:26 · 12466 阅读 · 6 评论 -
Android 日历开发教程[七] 修正后代码下载
下载地址:http://download.csdn.net/detail/mostone/4970693修改内容:获取焦点的单元格改变背景色。换页后,清除标题栏的日期详细信息,在重新点击日期后再显示。修改主画面的主题,改为 NoActionBar,相应的删除 onCreate() 代码中的隐藏标题栏语句。清理样式表。小结:之前,不能在获取焦点原创 2013-01-07 19:23:17 · 6898 阅读 · 20 评论 -
Android 日历开发教程[五]
农历计算类农历计算的算法,来源于:http://sean.o4u.com/ap/calendar/,具体的代码基本与来源处的 javascript 相同,差不多只是语言上的转换而已。将这个类命名为:LunarCalendar,放到包 module 下,具体的代码就不列出了,这里帖一下 public 成员:字段概要字段 限定符和类型字段原创 2013-01-03 21:47:25 · 7829 阅读 · 1 评论 -
Android 日历开发教程[二]
一、创建 Android Project在新建对话框中输入 App 属性,SDK版本全部选最新的,不作版本兼容。主题选择 Holo Dark。下一步,使用默认设置下一步,使用默认设置下一步,使用默认配置下一步,使用默认设置创建完成后的初始画面在上面的步骤中,我们选择了创建 MainActivity,ADT 帮我们在原创 2013-01-03 07:25:52 · 10129 阅读 · 4 评论 -
Android 日历开发教程[四]
这节开始制作 Activity 视图。视图的设计,在原理上可以借鉴 HTML 设计,目前大家的共识是内容与样式分离,也就是内容在 HTML 文件中定义,样式在 CSS 文件中对应。同样,Android 的视图也可以分为 Activity XML 文件 与 style.xml 及其它资源文件(color, dimens, string, share ...),尽可能将布局样式的定原创 2013-01-03 16:43:26 · 13799 阅读 · 11 评论 -
Android 日历开发教程[六]
代码应该是比较简单的,如果下载了源文件,理解起来会比较容易。而且贴出代码,显得太累赘,为此我做了下面这张图,其实就是对第一节那个简图的增加版:使用 ViewPager 是因为我在官方教程里看到了这篇文章:Using ViewPager for Screen Slides,里面还提供了例程下载,再结合上图,可以了解整个过程。运行的流程按我的理解如下:MainActivit原创 2013-01-04 10:37:32 · 7054 阅读 · 7 评论 -
Android 日历开发教程[三]
二、创建样式日历显示的表格线,使用 Cell 填充图形的边框来实现,为了统一,我们先定义边框线的颜色及线条精细。另外还要定义一系统填充样式等。创建 color:color_calendar_border 表格线color_calendar_title_gregorian 标题栏日期年月文字的颜色color_calendar_title_lunar 标原创 2013-01-03 11:11:12 · 9879 阅读 · 7 评论 -
点阵字体文件查看器 c#(HZK16)
在MCU项目中,准备自己写个简单的UI,在中文文字显示,打算选择 UCDOS 中的 HZK16,为了查看字体文件,用C#写了个简单的查看器,并导出数据为C语言数组。OS:windows 2008 R2 standard (zh-cn)IDE:Microsoft Visual Studio Express 2012 for Windows Desktop - Microsoft Vi原创 2013-08-27 19:58:13 · 10035 阅读 · 2 评论