rt_thread环境配置,让板子亮起来

  1. 在芯来官方下载文件:https://www.nucleisys.com/download.php,免安装。选择windows下环境

    安装

  2. 打开如图所示的文件位置


    免安装直接打开
  3. 打开之后创建一个新的c project,自己给这个project项目定义一个名字,并选择我们要做的project type,然后点next


    选择project
  4. 到下一个界面之后继续按next,到了第三个界面,如下图所示,选择project settings为 rtthread_demo,完成这步之后,就继续点击next直到finish


    project settings
  5. 接下来修改硬件参数,板子中振荡器的频率为25000000,但是在这个工程案例中振荡频率为8000000,修改方式如下:


    修改振荡频率
  6. 修改完成之后我们来点亮第一个灯,在main函数中进行修改。


    点亮LED1
int main(void)
{
    rt_uint32_t count = 0;

    rcu_periph_clock_enable(RCU_GPIOA);

    gpio_init(GPIOA, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_7);

    gpio_bit_reset(GPIOA, GPIO_PIN_7);

    create_thread_demo();

    while (1) {
        rt_kprintf("Main thread count: %d\n", count++);
        gpio_bit_write(GPIOA, GPIO_PIN_7, (bit_status)(1-gpio_input_bit_get(GPIOA, GPIO_PIN_7)));
        rt_thread_mdelay(200);
    }
}
  1. 编译整个工程,点击build,如果在console中出现0 error并且出现了debug文件夹,说明编译成功


    image.png
  2. 这个时候把板子插到电脑的usb端口,在windows中会自动安装驱动(linux的驱动需要自己下载,过程比较麻烦没能实现),电脑提示驱动安装成功之后进行debug。位于run菜单下,debug as选择local c/c++,这个时候可能会提示你要按reset按键,如果是直接运行run的话,就不会出现这种情况。这一步完成之后,LED1就可以安装我们设定的delay时间闪烁。

点灯成功
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容