msOS_V0.09

所属分类:单片机开发
开发工具:C/C++
文件大小:847KB
下载次数:4
上传日期:2015-11-25 21:16:19
上 传 者getmywish
说明:  msos 是一个开发板程序 主芯片是stm32 lcd 12864
(msos is a develop board cpu use stm32 lcd 12864)

文件列表:
msOS\Backup of msOS.CF3 (131917, 2014-03-27)
msOS\Keil\Clean.bat (419, 2013-09-01)
msOS\Keil\msOS.uvopt (20614, 2014-03-27)
msOS\Keil\msOS.uvproj (21793, 2013-12-16)
msOS\Keil\Output\msOS.hex (67903, 2014-03-27)
msOS\msOS.CF3 (131917, 2014-03-27)
msOS\msOS.IAB (937984, 2013-06-26)
msOS\msOS.IAD (9488, 2013-06-26)
msOS\msOS.IMB (245760, 2013-06-26)
msOS\msOS.IMD (2728, 2013-06-26)
msOS\msOS.PFI (196, 2014-03-27)
msOS\msOS.PO (776, 2014-03-27)
msOS\msOS.PR (16112, 2013-12-16)
msOS\msOS.PRI (101712, 2013-12-16)
msOS\msOS.PS (1481260, 2013-12-17)
msOS\msOS.SearchResults (933, 2014-03-17)
msOS\msOS.WK3 (82061, 2014-03-27)
msOS\SerialVirtualScreen.exe (156672, 2014-03-27)
msOS\SourceFile\App\app.c (8277, 2014-03-17)
msOS\SourceFile\App\app.h (2634, 2014-02-12)
msOS\SourceFile\App\logic.c (7761, 2014-03-17)
msOS\SourceFile\App\logic.h (131, 2013-12-16)
msOS\SourceFile\App\menu.c (11451, 2014-02-19)
msOS\SourceFile\App\menu.h (135, 2013-12-20)
msOS\SourceFile\System\Device\device.c (2925, 2013-12-23)
msOS\SourceFile\System\Device\device.h (1580, 2013-12-25)
msOS\SourceFile\System\Device\device_adc.c (4342, 2013-12-24)
msOS\SourceFile\System\Device\device_io.c (1868, 2014-02-12)
msOS\SourceFile\System\Device\device_key.c (6655, 2014-02-12)
msOS\SourceFile\System\Device\device_lcd.c (6019, 2013-09-13)
msOS\SourceFile\System\Device\device_rtc.c (2957, 2013-12-16)
msOS\SourceFile\System\Device\device_storage.c (12907, 2013-12-25)
msOS\SourceFile\System\Device\device_systick.c (7137, 2013-12-16)
msOS\SourceFile\System\Device\device_timer.c (4926, 2013-12-16)
msOS\SourceFile\System\Device\device_usart.c (9882, 2013-12-24)
msOS\SourceFile\System\Device\Drive\CMSIS\core_cm3.c (17273, 2013-08-09)
msOS\SourceFile\System\Device\Drive\CMSIS\core_cm3.h (85714, 2013-08-09)
msOS\SourceFile\System\Device\Drive\CMSIS\STARTUP\startup_stm32f10x_cl.s (15766, 2013-08-09)
msOS\SourceFile\System\Device\Drive\CMSIS\STARTUP\startup_stm32f10x_hd.s (15503, 2013-08-09)
... ...

msOS(嵌入式微系统)是王绍伟先生(网名:凤舞天,标识:wangsw)基于早期开发的“实用单片机系统,标识MS”,经过多年的MTK手机开发经验,结合自己具体的项目应用,整合uC/OS,编程风格向C#靠拢,面向高可靠、高质量、可复用、标准化、开发、维护简单的行业,如工业控制自动化、嵌入式设备、仪器仪表等。 msOS主要为了配合msPLC嵌入式PLC项目而开发,以作者前年开发的大功率6000W、1MHz超高频感应加热设备为具体设计对象设计,例子也是以它为参考设计。 作者介绍: 凤舞天,原名:王绍伟,标识:wangsw 1997年―2001年毕业于兰州大学电信专业。在大学期间担任电子协会会长,为学校同学维修随身听、收音机等电子设备,奠定焊接、维修和做事一看、二想、三做、四检测的基础。 2001年进入中科院半导体所光电中心工作。 2002年―2003年基于MCU51开发了实用单片机系统(MS)并开源推广,获得广大嵌入式初学者的好评。 2004年创业做逆变器,虽然失败,但是从技术上、物料采购上、生产上积累了宝贵的经验。 2005年再次创业,但是由于对市场不了解和对产品定位不明确,最终导致失败。 2006年―2009年在深圳市华禹高科技有限公司工作,引入了MTK方案,开始手机开发。 2008年发明了“电阻电容电感样品本”,解决广大电子爱好者基础元器件的采购、调试、存放问题。 2009年创立了华禹工控科技有限公司,推出了P1300手机开发模块及相关手持POS产品。 2011年与东莞市俊知机械有限公司合作,研发大功率(6KW)超高频(1MHz)感应加热焊接机。并于2012年,全面投入生产,同时获得工业自动化经验。 2013年开始研发msPLC,针对工业自动化行业开源设计嵌入式PLC。 msOS设计过程介绍: msOS主要是为了msPLC设计开发的一套嵌入式微系统,面向嵌入式人员,是作者以前“实用单片机系统MS”的升级版本。在MS开源推广过程中,获得广大嵌入式群体的认可并大量使用,认为简单、易用,比较接地气。而简单易用接地气是作者的一贯风格,但随着项目的深入开发发现,基于前后台系统的MS,在开发大一些的中型项目,存在一些不足,提供的资源不够,分层不清晰,阻碍了项目的快速开发,并且产品的可靠性、可维护性也大大降低,这些都促使作者需要对MS系统进行进一步的升级,适合中型项目。 msOS相比MS,主要引入了以下功能特征: 1、全面引入C#标准开发风格,这样以C#编程风格为依托,采用长命名设计风格,便于软件编程风格长期的维护与统一,还能够提高英语用词的准确性,并且C#与JAVA风格类似,代表当前最先进的编程风格,这样学习了msOS,等于把上位机编程的基础也学会了,而具备C#、JAVA基础的,则比较容易接受msOS。 2、引入了RTOS,把业务逻辑与GUI界面设计分开,实现清晰的程序设计思路,RTOS的优先级提高了系统响应速度,目前参考uC/OS,彻底的精简,只保留了实际有效的部分,同时把容易引起混乱的宏定义尽可能的去掉,支持最多8个任务(实际不建议超过4个),只要做稍微的修改,就可以避开版权问题,当然也可以用其他第三方RTOS。 3、采用两个大的结构体:System和App,实现了类似C#的系统库与应用的完美分离,同时彻底解决了全局变量混乱问题。 4、引入GUI库,采用面向对象及链表方式设计方式如Form、Label及TextBox等控件,让图形界面设计非常简单而让设计者只关心业务逻辑设计。 5、完全按照CMSIS推荐的分层设计,便于维护程序。 6、保留MS系统的消息机制、软件定时器,实现完美升级。 7、MCU基于STM32F103最常用Cortex-M3开发 在msOS整个开发过程中,华禹工控的各位软件负责人提供了大量宝贵的经验,分别是郑德智、皮云仙、苏鹏、田飞峰及侯德平,他们各自擅长MTK手机平台、Linux、JAVA、C#及嵌入式,他们把他们认为精华的部分重点向我阐述,比如GUI面向对象的设计,结构化编程,程序的分层,在我向他们描述我想要的软件需求的时候提供咨询,尤其是苏鹏深入分析msOS架构,提出了不少宝贵的建议。此外华禹手持PDA交流群(群号15762255)的众多技术高手,提出了自己的一些意见和看法,在msOS开发的过程中一直给予强大的声援,尤其是山东-行千里路、深圳-智能家电、中山-阿雄,msPLC DEMO发布的第一时间来购买支持msOS开发,在群内相互交流。 msOS里面涉及太多的指针、结构体、面向对象、OS、链表、分层等概念,不适合初学者,而是面向有工作经验的嵌入式群体,初学者建议从MS3和MS5开始入手学习。 感谢大家的支持,欢迎网络交流,发现Bug请联系作者QQ:26033613,或加入msPLC开发群:291235815 创建时间 : 2013.08.04 当前版本 : msOS V0.08_2013.09.01 作者blog: http://forum.eet-cn.com/BLOG_wangsw317_1268.HTM 配套msPLC DEMO http://52edk.taobao.com 请安装Git可以查看开发的整个过程 Google Code开源地址: https://code.google.com/p/msos/ 联合作者名单: 苏鹏(Tomsu):参与msOS框架设计,对msOS模型深入分析,提出具体的GUI、分层、面向对象设计思想,引入开源思维,对msOS的整体规划提出了重要贡献。

近期下载者

相关文件


收藏者