ChinaUnix.net
相关文章推荐:

stm32 ucos ii 移植

 虽说stm32相对于51,AVR,S3C2440有确有点低不成高不就只说,寄存器乱得找不找家,FSMC???,stm库???
  看看未实现的东西吧
  stm32+VS1003+ucos实现MP3 GPS 收音机,GUI太假,没写好,以后再也不弄它!!!

by netcfln - 移动操作系统 - 2011-12-21 08:41:37 阅读(1788) 回复(0)

相关讨论

阅读 本文请参考《都江堰操作系统与嵌入式系统设计》第15章,该书可在www.djyos.com下载。 本篇先讲一下cm3移植版本中断系统的总体设计,代码还在调试中,等调试完了再帖。 回忆一下《stm32移植日志之一》,那里说道,djyos移植有一个重要的工作就是中断系统的决策,djyos允许在中断服务中执行系统调用,可能会使比被中断线程更高优先级的线程就绪,中断返回时将直接返回到高优先级的线程,这就需要有一个被中断线程...

by djyos - 都江堰操作系统 - 2009-09-03 21:22:27 阅读(1804) 回复(0)

看本文请参考《都江堰操作系统与嵌入式系统设计》第15章,该书可在www.djyos.com下载。 djyos使用gcc作为编译器,已经5年多了,要抛弃它,实在是一个艰难的抉择,需要下很大的决心。在移植日志中,专门为gcc写一篇,以示纪念。 当初选择gcc做编译环境,是因为gcc支持的cpu种类繁多,可以简化djyos移植到其他cpu平台的工作,现在证明,这种想法大错特错!这次将djyos从ARM7移植stm32的过程中,花了大量的时间折腾gcc后,...

by djyos - 都江堰操作系统 - 2009-09-03 21:20:28 阅读(2499) 回复(0)

看本文请参考《都江堰操作系统与嵌入式系统设计》第15章,该书可在www.djyos.com下载。 做了许多功课以后,终于开始写代码了。 移植操作系统,首先修改的永远是启动代码,启动代码是为后续程序准备最起码的运行环境的,每个OS都要有自己独特的要求,像IAR、MDK之类的工具自带的启动代码一般是不能用了,你把它翻译到gcc汇编也没用。Gcc自备的启动代码crt0.s呢,一般来说也没有用了,启动代码必须自己写,这点是不能偷懒的。...

by djyos - 都江堰操作系统 - 2009-08-14 12:05:39 阅读(1794) 回复(0)

看本文请参考《都江堰操作系统与嵌入式系统设计》第15章,该书可在www.djyos.com下载。 djyos目前发布的是si版本,si版本是面向单片机的,有意思的是,到现在为止,djyos还没有在单片机上运行过。以前发布的几个平台,都有大片的内存,其实更加适合dlsp和mp版本,本次是首次把djyos搬到适合自己的家——单片机上生活。在豪宅生活惯了,回到经济适用房,肯定有一个适应期,本次移植,将面临更多挑战,会面临许多策略性的问题,也会解...

by djyos - 都江堰操作系统 - 2009-08-07 21:54:41 阅读(1792) 回复(0)

http://hi.baidu.com/634535510/blog/item/5c47363dfcb9d5fc14cecb61.html

阅读nvic:系统中断管理。
我的理解——管理系统内部的中断,负责打开和关闭中断。
基础应用1,中断的初始化函数,包括设置中断向量表位置,和开启所需的中断两部分。所有程序中必须的。
用法: void NVIC_Configuration(...

by yuweixian4230 - 移动操作系统 - 2011-12-22 08:51:15 阅读(680) 回复(0)

看本文件请参考《都江堰操作系统与嵌入式系统设计》第15章,该书在www.djyos.com可以下载。 在今天的微控制器市场上,cortex-m3是个不折不扣的当红小生,出道不久就大红大紫,大有席卷天下之势,攻击范围涵盖高端8位机至32位arm7的微控制器市场。潮流不可阻挡,djyos此时推出cm3内核的stm32版本,实乃顺天应人。 同时,移植进度将配合bboom同学发起的DIY活动(http://group.ednchina.com/2055),移植日志将在该论坛同步发布。 闲话...

by djyos - 都江堰操作系统 - 2009-08-03 20:38:45 阅读(2559) 回复(0)

已经从gcc转移到keil,下载源代码、版本说明及文档,请到: http://www.djyos.com/download/2009-09-17/59.html

by djyos - 都江堰操作系统 - 2009-09-19 09:16:00 阅读(2306) 回复(0)

看本文请参考《都江堰操作系统与嵌入式系统设计》第15章,该书可在www.djyos.com下载。 写这一篇的时候,djyos在stm32上已经跑起来了,只是串口驱动还没有写,不能输出而已。从之一到之五,东扯西扯了很多东西,包括移植方法,中断系统实现方法,上下文设计、开发工具等,除了在之三列出了初始化代码外,其他几篇都没有代码。这是因为代码一直在调试中,变化很大,写出来也是白搭,这不,之三列出的代码,就是针对gcc环境的,...

by djyos - 都江堰操作系统 - 2009-09-05 08:02:57 阅读(2291) 回复(0)

by netcfln - 移动操作系统 - 2011-12-22 08:51:12 阅读(1667) 回复(0)

在工作中遇到一个问题,因为PC串口会异步发送大量的数据到stm32单片机,PC和单片机之间没有协议,因此我考虑使用 DMA 传输,因为资源限制,缓冲不能开太大,我设置的是两个512的缓冲,即BUF1和BUF2 ,大致的流程是这样的: 1.做完所有的初始化 2.在MAIN 里开启 DMA 传输 3.传输满则中断 4.在DMA_ISR里,快速的将 DMA的缓冲设置为 另一个缓冲,就是所谓的乒乓缓冲。 5.再初始化一次 DMA_INIT 6.清掉 FLAG,设置当前缓冲满的标志TC...

by true_casey - 嵌入式开发 - 2013-11-15 16:09:51 阅读(978) 回复(2)