基于RL78单片机的巡逻小车创意进度帖-瑞萨使用心得体会

a972043362   2013-11-26 21:47 楼主
学习瑞萨单片机以及熟悉CubeSuite+ 开发环境已有一个月了,自我感觉学到的东西挺多的,而且让我意识到自己的渺小。虽然刚开始接触时像丈二的和尚摸不着头脑,但我经过不断地思索与尝试,天道酬勤,让我略懂了一些相关的知识与技巧。
    刚拿到单片机时,感觉很激动,很想马上让它为我所用。于是马上翻看个g13和g14单片机的原理图、使用手册以及寄存器手册。
    根据相关的视频,安装CubeSuite+软件后,并尝试着新建一个Project。此时要注意,工程目录和文件名不能带有中文,不然会出错,影响工程的新建。
    此编辑环境与其他51、430的编辑环境几乎完全不同。这也让我头疼了好久。我只能根据视频的操作去慢慢摸索。
此环境最大的好处就是在开始设置了一些配置,在CubeSuite+ 上选择MCU内置的各个功能模块,设置以及输入需要的数值之后,比如说IO口的定义及输入输出模式、定时器的设定和串口参数的定义等等,代码生成工具就可以根据用户配置自动生成程序代码。  
    在对程序再次编辑添加自己的代码时,必须注意将代码放到/* Start user code for adding. Do not edit comment generated here */和/* End user code. Do not edit comment generated here */两条语句中间,不然调试过后,在语句之外的语句会被清除,这点需要引起大家的注意。
    刚开始编写自己的程序时,经常会报错,比如说不能这样定义IO口:sbit rw=P1^4等。后来在程序仿真、烧写以及单独供电时要注意跳帽的位置,不然很容易出错,造成代码仿真不进去或程序烧写进去没反应。
    可能由于自己技术水平不行,又接触此单片机和开发环境较少,好多东西看不太懂,而且教程中也有一部分不怎么清楚其生成原理,所以在自己使用生成其他代码时有许多困难。
    在我调式无线模块应用于瑞赛g14单片机时,纠结了好长时间,在51单片机上都可以使用,当我改写些定义后移植过来后还是出现好多问题,知道软件之间有所差别,但就是找不出来和如何去修改。比如所数据的发送用按键控制时,在51、430中IO口的输入设置使用后会自动拉高IO口,而瑞萨当中不行,必须要对相应的IO口进行使用上拉电阻,不然程序会做无用功。
    还有一个问题就是无线接收部分,我到现在还没弄明白怎样去设置和调试。查了相关资料貌似是什么位选址的设置的问题,导致这个无线模块没有调试成功,其他功能基本已实现了。主要还是时间问题,我所在的电子技术协会,因为要带新生,基本上占据了大部分的双休日的时间。有两门考试也快临近了,英语四级也还有半个月,不知道临时抱佛脚有没有效果啊,好在四级词汇基本上背完了~遗憾的是可能真的没有时间在期限之前完成了,这几天会整理资料,将该发的帖子补上,毕竟是我在论坛里接的第一个项目,唉,算是有始有终吧!
    总而言之,自己还要学习的东西太多太多。为了技术提升,必须扩大见识,努力学习新的知识,我认为,这是有必要的。

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复