3860|7

928

帖子

0

TA的资源

五彩晶圆(高级)

楼主
 

新手升级8位到32位单片机,TM32与LPCl7xx哪个容易学? [复制链接]

 

新手升级8位到32位单片机,TM32与LPCl7xx哪个容易学?

 

 

价格

性能

开发平台

开发资料

 

 

 

转贴一下比较:

 

TM32 和 LPCl7xx 速度比较(基于uCOS-II平台)

测试1
STM32平台 72MHz----------------------------------------------------------------------------------------------------------------
芯片型号为 STM32F 103VBT
建立两个任务 LED1的优先级高于LED2的
//******************************************************************************
// task_LED1
//******************************************************************************
static void taskLed1 (void *parg)
{
    (void)parg;
    while (1)
    {
      LED1_ON;                                                            /* 点亮LED1     */         
      OSTimeDly(OS_TICKS_PER_SEC / 2);                  /* 延时0.5秒    */               
      LED1_OFF;                                                         /* 关闭LED1     */           
      OSTimeDly(OS_TICKS_PER_SEC / 2);                  /* 延时0.5秒    */   
    }
}
//******************************************************************************
// task_LED2
//******************************************************************************
static void taskLed2 (void *parg)
{
    (void)parg;
    static u32 i;
    while (1)
    {
      LED2_ON;                                      /* 点亮LED2    */         
      i = 4000000; while(i--);                 
      LED2_OFF;                                     /* 关闭LED2    */           
      i = 4000000; while(i--);      
    }
}

延时汇编代码

通过统计测试 i = 4000000; while(i--);   的延时时间等于0.5秒的延时时间。

LPC17xx平台 100MHz----------------------------------------------------------------------------------------------------------------
芯片型号为 LPC1756  


建立两个任务 LED1的优先级高于LED2的
//******************************************************************************
// task_LED1
//******************************************************************************
static void taskLed1 (void *parg)
{
    (void)parg;
    while (1)
    {
      LED1_ON;                                                            /* 点亮LED1     */         
      OSTimeDly(OS_TICKS_PER_SEC / 2);                  /* 延时0.5秒    */               
      LED1_OFF;                                                         /* 关闭LED1     */           
      OSTimeDly(OS_TICKS_PER_SEC / 2);                  /* 延时0.5秒    */   
    }
}
//******************************************************************************
// task_LED2
//******************************************************************************
static void taskLed2 (void *parg)
{
    (void)parg;
    static u32 i;
    while (1)
    {
      LED2_ON;                                      /* 点亮LED2    */         
      i = 6900000; while(i--);                 
      LED2_OFF;                                     /* 关闭LED2    */           
      i = 6900000; while(i--);      
    }
}

延时汇编代码

通过统计测试 i = 6900000; while(i--);   的延时时间等于0.5秒的延时时间。


结论:LPC1756速度约是STM32的 6900000/4000000 = 1.725 倍。

(LPC1756 不知道是什么原因有些发热,手放在芯片上温温的,不知道有谁碰到过吗?)
测试里有什么不正确的地方欢迎大家批评指出。

此帖出自单片机论坛

最新回复

TI很容易理解,STM32感觉有点乱  详情 回复 发表于 2010-7-16 16:21
点赞 关注
个人签名动手创造个性自我

https://home.eeworld.com.cn/?95709
 

回复
举报

928

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 
刚开始学STM32,感觉ST的资料很全,由于使用固件库,学习起来容易,
我觉得要想学得东西应当不用固件库.
此帖出自单片机论坛
 
个人签名动手创造个性自我

https://home.eeworld.com.cn/?95709
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

板凳
 
学习东西,资料最重要!!!
此帖出自单片机论坛
 
个人签名我的博客
 
 

回复

2641

帖子

0

TA的资源

五彩晶圆(中级)

4
 
建议NXP,容易理解些,大家都是用固件库,其实TI的最好学
此帖出自单片机论坛
 
 
 

回复

928

帖子

0

TA的资源

五彩晶圆(高级)

5
 

原帖由 fengzhang2002 于 2010-7-8 16:22 发表 建议NXP,容易理解些,大家都是用固件库,其实TI的最好学

 

TI的还不了解,说说优点。

此帖出自单片机论坛
 
个人签名动手创造个性自我

https://home.eeworld.com.cn/?95709
 
 

回复

2751

帖子

0

TA的资源

裸片初长成(初级)

6
 

原帖由 fengzhang2002 于 2010-7-8 16:22 发表 建议NXP,容易理解些,大家都是用固件库,其实TI的最好学

 

同意,TI提供好多库可以用,只要了解过芯片的硬件资源,看看寄存器的作用,然后用它给的库,很容易使用,csl、bsp。

此帖出自单片机论坛
 
 
 

回复

2641

帖子

0

TA的资源

五彩晶圆(中级)

7
 
TI很容易理解,STM32感觉有点乱
此帖出自单片机论坛
 
 
 

回复

928

帖子

0

TA的资源

五彩晶圆(高级)

8
 
因库变的开发简单,因库而学不东真实的东西,
库库库库库库库库库库库库库
此帖出自单片机论坛
 
个人签名动手创造个性自我

https://home.eeworld.com.cn/?95709
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表