完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好本人大三菜鸟一枚,第一次写教程多有不足,敬请原谅。主要是记录一下自己的学习过程。我会把我自己遇到的问题和解决的过程记录下来,供大家参考学习。OK,现在开始~~
本教程是基于STM32F103VE和RT_Thread Studio 1.1.5版本 新建工程 Step1:选择新建RT_Thread项目 Step2:选择基于芯片或者基于开发板(选择自己芯片或者开发板) 编写Main函数 Step1:添加一下头文件 (这个头文件默认是没有的) #include #include Step2:编写点灯Main函数 代码如下 #include #define DBG_TAG "main" #define DBG_LVL DBG_LOG #include #include #include #define LED0 GET_PIN(C,13) //引脚定义 rt_thread_t led_thread = RT_NULL; //线程定义 static void Blink_entry(void* parameter);//线程声明 int main(void) { led_thread = rt_thread_create("led", Blink_entry, RT_NULL, 512, 15, 20); if(led_thread!=RT_NULL) rt_thread_startup(led_thread); else return -1; } static void Blink_entry(void* parameter) { int count = 1; rt_pin_mode(LED0, PIN_MODE_OUTPUT); while(1) { if (count%2==0) { rt_pin_write(LED0, PIN_LOW); rt_kprintf("OPEN_LEDn"); } else { rt_pin_write(LED0, PIN_HIGH); rt_kprintf("CLOSE_LEDn"); } count++; rt_thread_delay(500); } } Step3:通过串口输出 我们可以看到LED灯已经开始闪烁了。 总结: 在新建项目后必须先添加头文件。其他的就没有什么了,因为毕竟才开始点灯。不足的地方可以私信我或者评论都可以,希望共同进步,一起成长。 |
|
|
|
只有小组成员才能发言,加入小组>>
2554 浏览 0 评论
1153浏览 2评论
752浏览 1评论
505浏览 0评论
269浏览 0评论
435浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 05:40 , Processed in 1.543255 second(s), Total 80, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号