-
在芯来官方下载文件:https://www.nucleisys.com/download.php,免安装。选择windows下环境
-
打开如图所示的文件位置
-
打开之后创建一个新的c project,自己给这个project项目定义一个名字,并选择我们要做的project type,然后点next
-
到下一个界面之后继续按next,到了第三个界面,如下图所示,选择project settings为 rtthread_demo,完成这步之后,就继续点击next直到finish
-
接下来修改硬件参数,板子中振荡器的频率为25000000,但是在这个工程案例中振荡频率为8000000,修改方式如下:
-
修改完成之后我们来点亮第一个灯,在main函数中进行修改。
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);
}
}
-
编译整个工程,点击build,如果在console中出现0 error并且出现了debug文件夹,说明编译成功
这个时候把板子插到电脑的usb端口,在windows中会自动安装驱动(linux的驱动需要自己下载,过程比较麻烦没能实现),电脑提示驱动安装成功之后进行debug。位于run菜单下,debug as选择local c/c++,这个时候可能会提示你要按reset按键,如果是直接运行run的话,就不会出现这种情况。这一步完成之后,LED1就可以安装我们设定的delay时间闪烁。