Grant 发表于 2008-4-2 14:26:27

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

如何设置Micrium官方提供的uCOS for STM3210EVB代码实现在STM3210EVB上运行?这里不对uCOS本身移值修改做说明,具体可参看Micrium应用笔记:AN1320Using 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” 。

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

http://cache.amobbs.com/bbs_upload782111/files_9/ourdev_243517.jpg
(原文件名:1.jpg)


    进入Project->Options,找到Linker->Config标签,发现原始工程缺少xcl文件配置。
http://cache.amobbs.com/bbs_upload782111/files_9/ourdev_243518.jpg
(原文件名:2.jpg)


    这里我们使用相对路径,将配置改为:“$PROJ_DIR\..\BSP\STM32_Flash.xcl$” 。
http://cache.amobbs.com/bbs_upload782111/files_9/ourdev_243519.jpg
(原文件名:3.jpg)

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

http://cache.amobbs.com/bbs_upload782111/files_9/ourdev_243520.jpg
(原文件名:4.jpg)

    继续编译,编译器提示:

http://cache.amobbs.com/bbs_upload782111/files_9/ourdev_243521.jpg
(原文件名:5.jpg)

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

http://cache.amobbs.com/bbs_upload782111/files_9/ourdev_243522.jpg
(原文件名:6.jpg)

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

http://cache.amobbs.com/bbs_upload782111/files_9/ourdev_243523.jpg
(原文件名:7.jpg)

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

http://cache.amobbs.com/bbs_upload782111/files_9/ourdev_243524.jpg
(原文件名:8.jpg)

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

http://cache.amobbs.com/bbs_upload782111/files_9/ourdev_243526.JPG
(原文件名:P1010173.JPG)

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


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

kingofkings 发表于 2008-4-2 15:38:19

哈哈~顶上~

heky 发表于 2008-4-2 15:41:29

顶顶

tsb0574 发表于 2008-4-2 16:07:52

Grant 发一下你的屏的资料!

Grant 发表于 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

lixun00 发表于 2008-4-2 19:58:46

顶了再下..

yyytech 发表于 2008-4-2 20:13:36

好!
官方提供的那个UCOS-II在MDK下跑就两个警告,其他没什么问题!

mtheory 发表于 2008-4-2 20:25:47

好啊!这个不顶不行!!!!!!Grant能够发一些stm32的最小系统电路图和pcb上来吗?

tsb0574 发表于 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).

lanshuitianxia 发表于 2008-4-2 20:36:30

是这个板子吧 我在淘宝上搜的 要卖999RMB 要是再像Grant一样配个座子估计得1500RMB
哎 没米 买不起
http://cache.amobbs.com/bbs_upload782111/files_9/ourdev_243683.jpg
(原文件名:stm32f.jpg)

bozai 发表于 2008-4-2 20:42:12

好帖,好板!~

Grant 发表于 2008-4-2 23:53:52

re 7楼的,最小系统ST已经给出:
http://cache.amobbs.com/bbs_upload782111/files_9/ourdev_243801.jpg


这是最小系统的原理图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,最近正在犹豫要不要弄一套来玩玩。

starli 发表于 2008-5-23 09:09:54

这样的好贴不顶不行


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

TonyCai 发表于 2008-5-24 01:36:57

已经准备买了,EK-STM32F= ? 米

friendljy 发表于 2008-5-27 15:52:07

搜出来的好贴,mark一下

lionliu 发表于 2008-6-6 20:27:19

标记一下,希望半年后我也能用上

jxb01033016 发表于 2008-7-4 16:33:24

zxq6 发表于 2008-7-4 16:41:20

谢谢,正准备玩这个东西。

banyan_city 发表于 2008-7-4 17:24:17

好贴正在玩万利的那块小板

nomoneyiv 发表于 2008-7-4 20:03:25

能给个链接不?谢谢!

lixun00 发表于 2008-7-4 20:10:18

顶,stm32f103vb不挂操作系统太没玩头了

bluelucky 发表于 2008-8-10 22:02:02

以下蓝色文字由版主:bluelucky 于:2008-08-10,22:02:02 加入。<font color=black>请发贴人注意:本贴放在这分区不合适,即将移走
原来分区:ARM技术论坛
即将移去的分区:Cortex-M3技术讨论区
移动执行时间:自本贴发表0小时后
任何的疑问或咨询,请可随时联系站长。谢谢你的支持!</font>

wqm8181 发表于 2008-10-23 23:05:05

楼主,STM3210E-EVAL多少钱?在哪里有卖的?

Feeling_MCU 发表于 2008-11-20 10:55:27

想请教下,STM32103VBT6&nbsp;72M情况下,跑ucos是否很流畅,系统本身占用RAM&nbsp;和ROM&nbsp;资源各式多少?



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



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

desire 发表于 2008-12-12 12:22:12

非常厉害!

rkfch 发表于 2008-12-12 13:13:50

mark

wsl16805 发表于 2008-12-12 13:26:36

好东西.记号.UC-OS

ddcour 发表于 2008-12-12 22:43:11

顶....

laotong 发表于 2009-1-6 18:22:38

mark

laotong 发表于 2009-1-6 18:22:40

mark

aitchouyz 发表于 2009-3-16 00:26:10

mark

alexmayer 发表于 2009-3-16 08:36:54

不错不错,正准备在stm32上跑ucos。

aitchouyz 发表于 2009-3-17 16:56:00

请问一下 是在IAR的哪个版本中编译的?

ep1c3 发表于 2010-2-10 15:20:49

mark

zgcumt 发表于 2010-3-19 11:20:50

mark

langley 发表于 2010-3-28 00:01:20

没有keil好入手啊

ZigBee_Notes 发表于 2010-4-27 16:54:23

MARK

jielove2003 发表于 2010-4-27 17:04:14

学习

avrgogo 发表于 2010-5-5 17:37:47

楼主这是在那个版本编译的啊,我在5.30编译有问题

jantw996 发表于 2010-9-1 16:03:28

ding

power3347 发表于 2010-10-11 16:20:28

mark.yuan lai shi VB.

zhuhanliang 发表于 2010-10-15 12:53:57

MARK

s409348459 发表于 2010-10-20 21:32:13

好帖,MARK一下!~~

sophy.lin 发表于 2010-11-8 10:57:03

-五千多分的,厉害

steven_sd 发表于 2010-11-23 18:48:15

mark

DWDKING 发表于 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

windy__xp 发表于 2011-1-10 20:37:58

mark

xinjie1023 发表于 2011-10-16 20:52:35

learn

happy_alina 发表于 2011-10-23 20:59:29

这两天正看这个,mark,谢谢

huhandong 发表于 2012-4-20 14:36:53

参考一下

LCRPN 发表于 2012-4-22 20:06:50

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

这是个么器件啊,像个大的贴片陶瓷电容,外面还有个奇怪的塑料支架……
……

lzbp 发表于 2012-8-17 16:47:10

正在学习中!!

lzbp 发表于 2012-8-17 16:47:25

正在学习中!!

qtds67 发表于 2012-8-21 16:24:36

好野,顶一个,学习学习~~~

zr0621 发表于 2012-8-21 17:29:49

老帖了啊

TONG-LONG 发表于 2012-12-18 15:34:07

         顶

wadz365 发表于 2012-12-20 08:11:25


学习
学习

gslzslhj 发表于 2012-12-28 17:40:18

MARK MARK!!
页: [1]
查看完整版本: [STM32入门]---在STM3210EVB上运行uc-OS(IAR平台)