收先拿到板子后,打开盒子里面是板子、线、螺丝,还是挺精致的哈
因为我也是第一次使用瑞萨的板子,所以对后面要做什么还是挺迷茫的,不知道IDE是独立的还是说能用keil就行,也不知道资料在哪里找...
然后就开始不停的找资料环节...首先是在申请板卡的界面进的官网资料页,然而并没有原理图的资料...然后找客服要,结果说是另一个申请的板子的人也没找到资料...结果在我深夜逛淘宝的时候,看到RA官方店,在他们的商品资料里就有板子的资料!!!然后就开始快乐的点灯之旅啦
板子上的两颗led灯一个是P008,另一个是P009,这次就点亮LED1吧
在瑞萨的ide中,创建一个新的项目,然后在窗口中选择RA C/C++项目
在这一步选择好板子(后面会省一点事),然后板子上已经有板载的J-Link了,所以调试器就选择J-Link了
因为我们没用到RTOS,所以这一步选择No RTOS
这一步选择minimal就行,然后完成创建
这个地方类似于STM32CubeMX,是这个configuration.xml文件打开后的样子。如果在前面的步骤里没选择板卡而只是选择芯片的话,这里就不会帮你初始化LED1和LED2引脚,所以说选择好板卡会省一点事。
打开main.c,里面的main函数运行的是hal_entry()这个函数,按住ctrl,然后对着这个函数按下左键我们就跳转过去了
我们就在这个入口函数里写我们的点灯代码吧
这个函数就是控制引脚输出高低电平的函数
当然我们不知道这些引脚和高低电平的是如何定义的,所以我们需要按住ctrl+左键跳转过去看具体的定义
然后再去看bsp_io_level_t的引脚
知道了引脚的定义方式和高低电平,点灯就很简单了
不过比起点灯,还是做个闪烁的灯比较漂亮一点
做闪烁的灯之前,还是得先去看看delay函数是怎么用的
这个bsp_delay.c藏的还是挺深的哈
最后写成这样就好了
编译一次性就通过了,没有报错和警告
不过这个IDE只能调试的时候下载,不能直接下载,还是有点讨厌的
这就是最终效果了^^