搜索
bottom↓
回复: 59

[STM32入门]---在STM3210EVB上运行uc-OS(IAR平台)

[复制链接]

出0入8汤圆

发表于 2008-4-2 14:26:27 | 显示全部楼层 |阅读模式
如何设置Micrium官方提供的uCOS for STM3210EVB代码实现在STM3210EVB上运行?这里不对uCOS本身移值修改做说明,具体可参看Micrium应用笔记:AN1320  Using the ST STM3210B-EVAL Evaluation Board and the IAR STM32-SK Evaluation Board。

    首先到Micrium网站下载uCOS for STM32x代码“Micrium-ST-uCOS-II-LCD-STM32”。解压执行” \Software\EvalBoards\ST\STM3210B-EVAL\IAR\OS-Probe”目录下的IAR工程文件“STM3210B-EVAL-OS-Probe.eww” 。

    编译,编译器提示出现错误:


(原文件名:1.jpg)


    进入Project->Options,找到Linker->Config标签,发现原始工程缺少xcl文件配置。

(原文件名:2.jpg)


    这里我们使用相对路径,将配置改为:“$PROJ_DIR\..\BSP\STM32_Flash.xcl$” 。

(原文件名:3.jpg)

    由于运行的是ucOS,为了能在调试的时候方便观察相关的资源,顺便我们也将Debugger->Plugins标签下的ucOS-II选项也选中。


(原文件名:4.jpg)

    继续编译,编译器提示:


(原文件名:5.jpg)

    怎么会这样?进入Project->Options的Linker->Output标签,原来工程默认的输出都没有配置,难怪出现这样的错误。唉,那就都一一点上吧,


(原文件名:6.jpg)

    sim文件通过“Extra Output”来实现输出。


(原文件名:7.jpg)

    配置好了,继续编译,Ok,没有问题,顺利进入调试状态,来几张照片大家看看。


(原文件名:8.jpg)

   这是运行后停止的时候,ucOS的状态显示。


(原文件名:P1010173.JPG)

   这是实际在STM3210EVB上实际运行时TFT LCD上显示的内容。


资料下载:Micrium-ST-uCOS-II-LCD-STM32
Micrium-ST-uCOS-II-LCD-STM32.rar(文件大小:2.43M)

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2008-4-2 15:38:19 | 显示全部楼层
哈哈~顶上~

出0入0汤圆

发表于 2008-4-2 15:41:29 | 显示全部楼层
顶顶

出0入0汤圆

发表于 2008-4-2 16:07:52 | 显示全部楼层
Grant 发一下你的屏的资料!

出0入8汤圆

 楼主| 发表于 2008-4-2 16:43:58 | 显示全部楼层
我上面照片里的STM3210EVB是ST原装的,上面的屏也是ST原装提供的。这块板的唯一好处就是STM32那个地方使用的是TQFP100的座,呵呵,MCU用坏了直接就可以更换,不要再焊了。

ST原装屏是2.4寸320x240,根据ST官方提供的STM3210EVB参考代码介绍,屏使用的驱动芯片是ILI9320。对于这个屏的数据手册和参考代码请参考我以前的一个帖子:

转让全新2.4寸(320x240)TFT LCD,带触摸屏和背光源 已经全部成交  

http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=823134&bbs_page_no=1&bbs_id=1011

出0入0汤圆

发表于 2008-4-2 19:58:46 | 显示全部楼层
顶了再下..

出0入0汤圆

发表于 2008-4-2 20:13:36 | 显示全部楼层
好!
官方提供的那个UCOS-II在MDK下跑就两个警告,其他没什么问题!

出0入0汤圆

发表于 2008-4-2 20:25:47 | 显示全部楼层
好啊!这个不顶不行!!!!!!Grant能够发一些stm32的最小系统电路图和pcb上来吗?

出0入0汤圆

发表于 2008-4-2 20:35:17 | 显示全部楼层
3.20的mdk有8个警告!不过都不是什么大问题。

Build target 'Flash'
compiling app.c...
app.c(109): warning:  #550-D: variable "Probe_RS232RxSpd" was set but never used
app.c(110): warning:  #550-D: variable "Probe_RS232TxSpd" was set but never used
app.c(111): warning:  #550-D: variable "Probe_ComRxPktSpd" was set but never used
app.c(112): warning:  #550-D: variable "Probe_ComTxPktSpd" was set but never used
app.c(113): warning:  #550-D: variable "Probe_ComTxSymSpd" was set but never used
app.c(114): warning:  #550-D: variable "Probe_ComTxSymByteSpd" was set but never used
assembling vectors.s...
compiling bsp.c...
compiling lcd.c...
assembling init.s...
compiling stm32f10x_adc.c...
compiling stm32f10x_bkp.c...
compiling stm32f10x_can.c...
compiling stm32f10x_dma.c...
compiling stm32f10x_exti.c...
compiling stm32f10x_flash.c...
compiling stm32f10x_gpio.c...
compiling stm32f10x_i2c.c...
compiling stm32f10x_iwdg.c...
compiling stm32f10x_lib.c...
compiling stm32f10x_nvic.c...
compiling stm32f10x_pwr.c...
compiling stm32f10x_rcc.c...
compiling stm32f10x_rtc.c...
compiling stm32f10x_spi.c...
compiling stm32f10x_systick.c...
compiling stm32f10x_tim1.c...
compiling stm32f10x_tim.c...
compiling stm32f10x_usart.c...
compiling stm32f10x_wwdg.c...
assembling cortexm3_macro.s...
assembling cpu_a.asm...
compiling os_core.c...
compiling os_flag.c...
compiling os_mbox.c...
compiling os_mem.c...
compiling os_mutex.c...
compiling os_q.c...
compiling os_sem.c...
compiling os_task.c...
compiling os_time.c...
compiling os_tmr.c...
assembling os_cpu_a.asm...
compiling os_cpu_c.c...
compiling os_dbg.c...
compiling lib_mem.c...
compiling lib_str.c...
..\..\..\..\..\uC-LIB\lib_str.c(1027): warning: C3017W: pstr_srch_ix may be used before being set
..\..\..\..\..\uC-LIB\lib_str.c(1026): warning: C3017W: srch_cmp may be used before being set
compiling os_probe.c...
compiling probe_com.c...
compiling probe_com_os.c...
compiling probe_rs232c.c...
compiling probe_rs232_os.c...
compiling probe_rs232.c...
linking...
Program Size: Code=29598 RO-data=4886 RW-data=248 ZI-data=12896  
".\rvmdk\STM3210B-EVAL-OS-Probe.axf" - 0 Error(s), 8 Warning(s).

出0入0汤圆

发表于 2008-4-2 20:36:30 | 显示全部楼层
是这个板子吧 我在淘宝上搜的 要卖999RMB 要是再像Grant一样配个座子估计得1500RMB
哎 没米 买不起

(原文件名:stm32f.jpg)

出0入0汤圆

发表于 2008-4-2 20:42:12 | 显示全部楼层
好帖,好板!~

出0入8汤圆

 楼主| 发表于 2008-4-2 23:53:52 | 显示全部楼层
re 7楼的,最小系统ST已经给出:



这是最小系统的原理图pdf格式:
STM32最小系统原理图.pdf(文件大小:43K)


最小系统来自ST官方的应用笔记:
STM32F10xxx Hardware development.pdf(文件大小:290K)

PCB恐怕要你自己画了,也很简单,就没几个元件。


re 9楼的:
你看到的那块PCB是第三方按照ST提供的资料做的,板子上没有ST的logo。我也曾有做过几十块,按照与ST谈的提供给我的客户,为参与市场销售。原则上这样的EVL我们基本上都不会用于销售。不过ST的这块板用的是4层布线,PCB的成本比较高。999RMB是万利订的价格,不过看照片CAN没接、电源用的EMI也没有。我上面照的板是ST原装的,含税花了大概三千多吧。

这板比STM3210B-MCKIT开发套件便宜多了,那块报价是$999,最近正在犹豫要不要弄一套来玩玩。

出0入0汤圆

发表于 2008-5-23 09:09:54 | 显示全部楼层
这样的好贴不顶不行


正在试验,  我有块STM32F103的最小板

出0入10汤圆

发表于 2008-5-24 01:36:57 | 显示全部楼层
已经准备买了,EK-STM32F= ? 米

出0入93汤圆

发表于 2008-5-27 15:52:07 | 显示全部楼层
搜出来的好贴,mark一下

出0入0汤圆

发表于 2008-6-6 20:27:19 | 显示全部楼层
标记一下,希望半年后我也能用上

出0入0汤圆

发表于 2008-7-4 16:33:24 | 显示全部楼层

出0入22汤圆

发表于 2008-7-4 16:41:20 | 显示全部楼层
谢谢,正准备玩这个东西。

出0入0汤圆

发表于 2008-7-4 17:24:17 | 显示全部楼层
好贴  正在玩万利的那块小板

出0入0汤圆

发表于 2008-7-4 20:03:25 | 显示全部楼层
能给个链接不?谢谢!

出0入0汤圆

发表于 2008-7-4 20:10:18 | 显示全部楼层
顶,stm32f103vb不挂操作系统太没玩头了

出0入0汤圆

发表于 2008-8-10 22:02:02 | 显示全部楼层
以下蓝色文字由版主:bluelucky 于:2008-08-10,22:02:02 加入。
<font color=black>请发贴人注意:
本贴放在这分区不合适,即将移走
原来分区:[1032]ARM技术论坛
即将移去的分区:[3011]Cortex-M3技术讨论区
移动执行时间:自本贴发表0小时后

任何的疑问或咨询,请可随时联系站长。谢谢你的支持!
</font>

出0入0汤圆

发表于 2008-10-23 23:05:05 | 显示全部楼层
楼主,STM3210E-EVAL多少钱?在哪里有卖的?

出0入0汤圆

发表于 2008-11-20 10:55:27 | 显示全部楼层
想请教下,STM32103VBT6&nbsp;72M情况下,跑ucos是否很流畅,系统本身占用RAM&nbsp;和ROM&nbsp;资源各式多少?



我想用上ucos啊,用在产品开发上,毕竟这东西跟avr比起来,资源还是很丰富的。



还有,如果用ucos了,那stm32上的固件库中,中断函数是否要做很多更改?&nbsp;我需要用到旋转编码器

出0入0汤圆

发表于 2008-12-12 12:22:12 | 显示全部楼层
非常厉害!

出0入0汤圆

发表于 2008-12-12 13:13:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2008-12-12 13:26:36 | 显示全部楼层
好东西.记号.UC-OS

出10入95汤圆

发表于 2008-12-12 22:43:11 | 显示全部楼层
顶....

出0入0汤圆

发表于 2009-1-6 18:22:38 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-1-6 18:22:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-3-16 00:26:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-3-16 08:36:54 | 显示全部楼层
不错不错,正准备在stm32上跑ucos。

出0入0汤圆

发表于 2009-3-17 16:56:00 | 显示全部楼层
请问一下 是在IAR的哪个版本中编译的?

出0入0汤圆

发表于 2010-2-10 15:20:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-19 11:20:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-28 00:01:20 | 显示全部楼层
没有keil好入手啊

出0入0汤圆

发表于 2010-4-27 16:54:23 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-4-27 17:04:14 | 显示全部楼层
学习

出0入0汤圆

发表于 2010-5-5 17:37:47 | 显示全部楼层
楼主这是在那个版本编译的啊,我在5.30编译有问题

出0入0汤圆

发表于 2010-9-1 16:03:28 | 显示全部楼层
ding

出0入0汤圆

发表于 2010-10-11 16:20:28 | 显示全部楼层
mark.yuan lai shi VB.

出0入0汤圆

发表于 2010-10-15 12:53:57 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-10-20 21:32:13 | 显示全部楼层
好帖,MARK一下!~~

出0入0汤圆

发表于 2010-11-8 10:57:03 | 显示全部楼层
-五千多分的,厉害

出0入0汤圆

发表于 2010-11-23 18:48:15 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-5 22:10:00 | 显示全部楼层
..\..\..\..\..\uC-LIB\lib_str.c(1027): warning: C3017W: pstr_srch_ix may be used before being set
..\..\..\..\..\uC-LIB\lib_str.c(1026): warning: C3017W: srch_cmp may be used before being set
把优化等级设置为0就可以解决这两个问题,我用的是4.13a

出0入0汤圆

发表于 2011-1-10 20:37:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-10-16 20:52:35 | 显示全部楼层
learn

出0入0汤圆

发表于 2011-10-23 20:59:29 | 显示全部楼层
这两天正看这个,mark,谢谢

出0入0汤圆

发表于 2012-4-20 14:36:53 | 显示全部楼层
参考一下

出0入0汤圆

发表于 2012-4-22 20:06:50 | 显示全部楼层
这是个么器件啊,像个大的贴片陶瓷电容,外面还有个奇怪的塑料支架……
……

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-8-17 16:47:10 | 显示全部楼层
正在学习中!!

出0入0汤圆

发表于 2012-8-17 16:47:25 | 显示全部楼层
正在学习中!!

出0入0汤圆

发表于 2012-8-21 16:24:36 | 显示全部楼层
好野,顶一个,学习学习~~~

出0入0汤圆

发表于 2012-8-21 17:29:49 | 显示全部楼层
老帖了啊

出0入0汤圆

发表于 2012-12-18 15:34:07 | 显示全部楼层
           顶

出0入0汤圆

发表于 2012-12-20 08:11:25 | 显示全部楼层

学习
学习

出0入0汤圆

发表于 2012-12-28 17:40:18 | 显示全部楼层
MARK MARK!!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-29 19:08

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表