【安富莱】uCOS-III(FreeRTOS,RTX)+STemWin+FatFs+LwIP+uIP+TCPnet+USB+Modbus+CAN综合Demo汇总
安富莱微信公共平台,欢迎大家关注(打造高质量公众号)static/image/hrline/4.gif
F429开发板基于RTX+emWin+FlashFS+USB+TCPnet+CAN+Modbus的综合Demo已经发布,性能更强劲(2017-03-22)
详情看此贴:http://www.armbbs.cn/forum.php?mod=viewthread&tid=17330
static/image/hrline/4.gif
注意,帖子下面所有的内容都是F407开发板相关的内容
F407下一个版本不再更新1.3,直接更新到2.0版本,敬请期待。
static/image/hrline/4.gif
V1.2d版本2015年12月31日
发布V1.2d版本,更新内容如下:
1. 升级BSP板级支持包
2. 升级STemWin到5.28
3. 添加4.3寸和5寸电容屏支持。
程序下载:http://www.armbbs.cn/static/image/filetype/zip.gifμCOS-III+STemWin+FatFs+Lwip+UIP+USB综合程序V1.21d.rar (31.13MB)
注:下载后解压错误的话,需要在这里下载7z,这个软件压缩率极高,所以就采用了这种方式压缩上传的。
http://www.7-zip.org/
static/image/hrline/4.gif
V1.2c版本2015年5月13日
发布V1.2c版本,更新内容如下:
1. 升级固件库到V1.5.0
2. 升级BSP板级支持包
3. 升级fatfs到0.11
4. 升级STemWin到5.26
5. 添加7寸800*480分辨率电容屏支持,添加3.5寸480*320的ILI9488支持。
6. 在应用App_FileBrowse中通过函数CHOOSEFILE_SetButtonText修改按键大小,以便电容触摸屏可以点击到。
程序下载:http://www.armbbs.cn/static/image/filetype/zip.gifμCOS-III+STemWin+FatFs+Lwip+UIP+USB综合程序V1.2c.rar (30.39MB)
注:下载后解压错误的话,需要在这里下载7z,这个软件压缩率极高,所以就采用了这种方式压缩上传的。
http://www.7-zip.org/
static/image/hrline/4.gif
V1.2b版本2014年12月05日
发布V1.2b版本,更新内容如下:
1. 暂时删除背景图片显示,方便客户下载代码到开发板上面就可以运行,不需要外部存储介质。
2. 增加四点触摸校准功能。校准好后会将触摸参数保存到EEPROM里面,后面使用会自动加载参数。
程序下载:http://www.armbbs.cn/static/image/filetype/zip.gifμCOS-III+STemWin+FatFs+Lwip+UIP+USB综合程序V1.2b.rar (18.84MB)
注:下载后解压错误的话,需要在这里下载7z,这个软件压缩率极高,所以就采用了这种方式压缩上传的。
http://www.7-zip.org/
static/image/hrline/4.gif
V1.2a版本2014年10月21日
发布V1.2a版本,更新内容如下:
1. 之前版本RTC闹钟中断忘了写中断函数了。如果板子上面不用电池的话,基本开机过一会就死机。
static/image/hrline/4.gif
V1.2版本2014年7月19日
发布V1.2版本,更新内容如下:
1. 更新bsp_sdio_sd驱动代码到V1.1.2(修改自官方的驱动,以前的版本是V1.0.2)。
2. 修改屏幕截图函数使用emWin自带的GUI_BMP_Serialize和GUI_BMP_SerializeEx。
3. 升级fatfs到0.10b,并且支持fatfs的多任务。
4. 升级STemWin到5.24b
5. 更新RTC驱动。
6. 修改第一次点击ICONVIEW控件后,再次使用需要点击两次的问题。
7. 修改退出子界面的时候重复加载背景图片的问题。
8. 实现背景图片的超快速绘制,界面效果更佳流畅。
9. 更触摸算法,现在的触摸更加准确并灵敏。
10. 删除触摸校准功能界面,Flash界面和OLED的显示功能。
11. 更新SD卡中存储的内容,删除背景图片和Picture文件夹,使用截图功能的时候会自动创建picsave文件夹。
更详细的内容和视频演示看这个帖子:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=3989
static/image/hrline/4.gif
V1.1版本2014年5月26日
发布V1.1版本,更新内容如下:
1.增加IAR6.3支持。
2.升级F4固件库到V1.3.0。
3.升级BSP到V1.2。
4.升级STemWin到5.22。
5.增加触摸校准功能。
6.修改显示界面自适应4.3寸,5寸和7寸屏,界面内容基本不变,只是做了控件位置的修改,部分
界面删除冗余显示。
(1)主界面基本可以做到自适应。
(2)设置子界面将显示改小以支持4.3寸。
(3)其余子界面都做了控件位置和大小的调整。
7. 修改开机界面硬件检测部分,修改为类似PC的滚动检测效果,方便以后硬件增多后都能显示出来。
并将GUI_Init也放在硬件初始化部分。
8. 修改由于没有插入SD或者SD卡中没有存入背景图片而造成系统死机的问题(死机是因为读取图片时
,使用调度锁机制了,退出的时候没有进行解锁),在没有插入SD卡时,默认背景是蓝色。
9. 解决FPU问题,实际测试MDK4.54 4.73 5.10和IAR6.3都没有问题。
10. 由于这个版本还没有使用外部SRAM做emWin动态内存,所以图片浏览时仅支持BMP格式(PNG,JPEG和GIF比较耗内存)。
11. 临时去掉开机时的动态logo。
static/image/hrline/4.gif
V1.0版本2013年6月30日
今天正式发布,里面还有一些这样或那样的不足,争取在后面的日子里努力改进。
1.开机启动界面
2.主界面设计
3.支持SD卡, nandflash, U盘 DEVICE 和HOST的界面
4. 文件浏览的功能
5.任务管理
6.录音放音功能
7.三轴陀螺仪和三轴磁力计
8.光照和压力传感器
9. AM/FM收音机
10.BMP GIF JPG图片浏览
11.OLED功能,通过摇杆操作OLED
12.AD7606,8通道16位分辨率
13.摄像头 OV7670,直接DMA到TFT屏上面
14.NORFLASH EEPROM SPI FLASH
15.Web
16.WebLwIP
17.WebUIP
界面很不错,看得出来下了不少功夫。 板载的外设基本都完成了,还剩下
1.两个网口 这两个要做
2.485 暂时不做了
3.CAN 暂时不做了
4.红外 暂时不做了
外接模块
1.wifi 暂时不做了
2.18B20 DHT11暂时不做了
3.MP3 暂时不做了
4.NRF24L01 暂时不做了
5.NRF905 暂时不做了
6.GPS 暂时不做了
7.GPRS 暂时不做了
现在只剩下两个网口就完工 十分期待,我V5板使用录音例程播放断续重音还不知是例程问题还是硬件问题,到时用大侠代码测下。
回 otw123 的帖子
otw123:十分期待,我V5板使用录音例程播放断续重音还不知是例程问题还是硬件问题,到时用大侠代码测下。(2013-05-26 20:00) images/back.gif
我的没事,很好用,效果杠杠的,还搞了个播放WAV的音频, 效果也很不错
回 eric2013 的帖子
eric2013:板载的外设基本都完成了,还剩下1. 两个网口 这两个要做
2. 485 暂时不做了
3. CAN&nbs .. (2013-05-26 18:37) images/back.gif
关于双网口的测试。 可以参考下 F4-999 出厂例子。里面做了个WEB服务器程序。DM9000用uip, DM9161用LwIP。2个网卡设置不同的IP地址。可以同时插上2根网线。PC浏览器可以访问2个不同的IP获得不同的网页服务。
不过LwIP部分动态修改IP的功能暂时未添加。 你好 楼主,楼主界面做的好漂亮!我现在正在学习emwin制作菜单 ,问题多多,第一次用图形系统。
关于菜单页面切换能否给点提示呢?
菜单结构:开始页面(一幅图片) ->主页面(一些按钮 以及 显示数据) -> 主菜单(调用ICONVIEW工具) ->下一级各个小菜单
我现在用的提供的GUIBULID建立窗口(对话框),有多少页面建立几个窗口(ICONVIEW从资源表建立有问题,没有从资源表建立从主页面跳到主菜单时没有建立窗口 直接建立的ICONVIEW工具),然后直接添加到工程里,在main程序开始时先初始化GUI然后创建一个开始页面(一幅图片),之后跳转到主页面 ,调用GUI_EndDialog 将之前页面删除(之后的界面切换同样是调用GUI_EndDialog 删除页面 然后创建新页面)
请问我的菜单创建以及切换过程合理吗?
另外我遇到的问题:
1:显示数据以及刷新数据 目前是用TEXT控件 刷新方法未研究出来呢求指点
2:菜单切换几次就崩溃,经验证是内存释放不了是不是要在调用GUI_EndDialog之前先在回调函数里调用小工具删除函数 ?
3:我需要数字键盘,0-9以及小数点 但是制作的小键盘有乱码情况有时数字正确有时错误 测试eMwin里提供的键盘测试程序(WIDGET_NumPad.c )也是如此
楼主能否给点提示?
回 ztzjl2010 的帖子
ztzjl2010:你好 楼主,楼主界面做的好漂亮 !我现在正在学习emwin制作菜单 ,问题多多,第一次用图形系统。关于菜单页面切换能否给点提示呢?
菜单结构:开始页面(一幅图片) -> 主页面 (一些按钮 以及 显示数据) -> 主菜单(调 .. (2013-06-13 14:42) images/back.gif
最近在忙了一些别的事情,等后面这个综合历程开源了,看看就知道了, 坐等开源 哪里下载啊
回 pdabug 的帖子
pdabug:哪里下载啊(2013-07-02 20:04) images/back.gif
程序暂时只开源给购买了板子的客户。我的签名下面有联系方式 eric2013 ,大侠。为什么我的V5-5‘800X480下载后开机停在SPI自检的地方就不运行了?不能用MDK4.70a的版本吗?
回 otw123 的帖子
otw123:eric2013 ,大侠。为什么我的V5-5‘800X480下载后开机停在SPI自检的地方就不运行了?不能用MDK4.70a的版本吗?(2013-07-23 08:20) images/back.gif
不能,这个版本在浮点入栈和出栈的地方有问题,一用浮点函数就死机,进入硬件异常中断,要用4.7以下的版本 喔,我换4.54的编译不过。4.7下调试发现在UIP部分死机。4.54居然提示代码空间不够。另我直接把网下载的BIN代码下到芯片显示一样,不知什么情况? 4.54编译不过是注册问题,以解决。但UIP初始化不成功。是否一定要接网络?去掉UIP能开机了。但触摸如何校准?
回 otw123 的帖子
otw123:4.54编译不过是注册问题,以解决。但UIP初始化不成功。是否一定要接网络?去掉UIP能开机了。但触摸如何校准?(2013-07-23 10:41) images/back.gif
不去掉也能开机的
没做校准程序,下一版升级的时候加上,你看一看那个出厂预装的程序,里面有校准 谢谢回答。UIP初始化代码会跳到硬件故障,我的出产校准程序好像和你的那个XY交换了。最近手上事情多,也只能抽时间看看。以后有时间再仔细学习一下。
回 otw123 的帖子
otw123:谢谢回答。UIP初始化代码会跳到硬件故障,我的出产校准程序好像和你的那个XY交换了。最近手上事情多,也只能抽时间看看。以后有时间再仔细学习一下。 (2013-07-24 08:48) images/back.gif1.UIP初始化的时候将网线也插上,LWIP初始化有问题没有
2. X,Y反了,看这个,很好改,简单改一下就好了
http://www.armbbs.cn/forum.php?mod=viewthread&tid=1306 LWIP没有问题,我初始化没插网线。有时间我试下,谢谢。 楼主真心强大,我喜欢~~~·
回 aizhixi106 的帖子
aizhixi106:楼主真心强大,我喜欢~~~· (2013-09-25 10:43) images/back.gifemWin系列教程正在进行,现在已经更新到第九期,每2天一期
http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&type=28#tabA 楼主提供源码么?提供测试么?能学习么?
回 aizhixi106 的帖子
aizhixi106:楼主提供源码么?提供测试么?能学习么? (2013-09-25 10:49) images/back.gif可以啊,只要买了板子就会有的。O(∩_∩)O 哪里有的卖?
回 aizhixi106 的帖子
aizhixi106:哪里有的卖? (2013-09-25 11:00) images/back.gif在这里
http://item.taobao.com/item.htm?spm=a1z10.3.w1017-2032915273.20.HjxByl&id=25156176836&
回 zenochen 的帖子
zenochen:在4.3寸屏上用的时候,点击触摸屏没有响应?单步调的时候发现,程序一直在GUI_X_Lock GUI_X_Unlock GUI_X_GetTaskId之间死循环。
....... (2013-10-04 10:42) images/back.gif
暂时不支持4.3的屏,后面升级第二版,可能考虑加入4.3寸的支持 漂亮,值得学习,研究 Nice... 好牛XX啊,非常的漂亮 非常强大 非常强大 看着很不错 咦?怎么没找到下载链接啊?
回 lskam 的帖子
lskam:咦?怎么没找到下载链接啊? (2014-01-24 14:48) images/back.gif暂时只对V5开发板客户开放 楼主厉害 希望开放下载链接,期待。。。 强大的不行了