单片机|CC2530实验入门

举报
nimo的小舔狗 发表于 2022/05/18 22:43:49 2022/05/18
【摘要】 本教程为实验入门,手把手教你编译一个工程 一、USB驱动 仿真器设备的连接 【说明】USB接口不够可以使用USB集线器扩展,且互相不会干扰,非常方便。 由于用到了CC仿真器(smart RF04EB),需要相关驱动。连接仿真器,之后通过系统找设备管理器,通过更新驱动程序,可以安装好仿真器,驱动路径:…\IAR Syst...

本教程为实验入门,手把手教你编译一个工程

一、USB驱动

仿真器设备的连接

【说明】USB接口不够可以使用USB集线器扩展,且互相不会干扰,非常方便。

由于用到了CC仿真器(smart RF04EB),需要相关驱动。连接仿真器,之后通过系统找设备管理器,通过更新驱动程序,可以安装好仿真器,驱动路径:…\IAR Systems\Embedded Workbench 6.4\8051\drivers\Texas Instruments

二、IAR的安装、配置和测试

1.Project——>Create New Project,点击OK后命名,进入界面

2.File——>Save Workspace,命名文件名

3.New document,保存后命名

4.右键工程后选择Options,进行设置

5.Gerenal Options中,Target的选项为:

Device:CC2530F256

Code Mode:Near

Data model:Large

Calling convention:PDATA stack reentrant

6.Linker设置:Linker command file:选择lnk51ew_cc2530F256.xcl

7.Debugger设置:DriverTexas Instruments (本实验为真机调试,所以选择TI;若其他程序要使用IAR仿真器,可选SimulatorDevice Description fileCC2530F256.ddf(可以不选)

之后保存,由于配置过了,因此IDE会把该工程的配置信息保存成workspace

三、运行

1.放入代码


  
  1. #include <ioCC2530.h>
  2. typedef unsigned char uchar;
  3. typedef unsigned int uint;
  4. #define LED1 P1_0
  5. void Delay(uint msec) //延时
  6. {
  7. uint i,j;
  8. for(i=0;i<msec;i++)
  9. for(j=0;j<10000;j++){}
  10. }
  11. void Led_Init()
  12. {
  13. P1SEL&=~(1<<0);
  14. P1DIR|=(1<<0);
  15. }
  16. void main()
  17. {
  18. Led_Init();
  19. while(1)
  20. {
  21. LED1=0;
  22. Delay(10);
  23. LED1=1;
  24. Delay(100);
  25. }
  26. }

2.Compile -> Make -> Download,然后 菜单 -> Debug -> Go

之后可看到LED反应。此时去掉仿真器,通电,该模块还是如此。程序已经下载到开发板中

完成部署 

文章来源: blog.csdn.net,作者:渣渣ye,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/yyfloveqcw/article/details/124829039

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。