赞
踩
1、Rspberry Pi Pico 是树莓派最新推出的小板子,
根据开发文档库配置好开发环境
买板子会给开发文档,里面有配置C++的环境教程
使用Visual studio 开发语言C++
工具Cmake,自动生成Makefile
2、目的,点亮板载led的,编写CMakeList
1、新建一个mypro文件夹在D:\SDK\pico-examples下,再在mypro里面新
建一个led文件夹,studio会自动加载在项目列表,为什么要放
在pico-examples下,因为这是示例文档项目库,里面有写好的CMake,路
径都配置好了,方便编译
2、在左边列表找到mypro文件夹,在mypro下,点击下图上面的+新建
一个CMakeLists.txt文件
3、在CMakeLists.txt里面写如下内容: if (NOT PICO_NO_HARDWARE) add_subdirectory(led) endif () 目的是为了创建mypro总的makefile 如上图所示,也要在led目录下创建一个CMakeLists.txt 目的也 是为了生成led的makefile: add_executable(led_my led_my.c ) # Pull in our pico_stdlib which pulls in commonly used features target_link_libraries(led pico_stdlib) # create map/bin/hex file etc. pico_add_extra_outputs(led) # add url via pico_set_program_url example_auto_set_url(led) 4、打开build文件夹,在里面也创建一个mypro,用来存放可执行文 件和makefile 5、最后一步在整个ico-examples下还有一个CMakeList.txt 需要编写 打开之后在里面加入一句: add_subdirectory(mypro) 这个就是编写生成可执行文件的makefile
3、编写led.c的代码
#include "pico/stdlib.h" int main() { const uint LED_PIN = PICO_DEFAULT_LED_PIN;//板载led gpio_init(LED_PIN); gpio_set_dir(LED_PIN,GPIO_OUT); while(1) { gpio_put(LED_PIN,1); sleep_ms(100); gpio_put(LED_PIN,0); sleep_ms(2000); } }
4,编译
使用树莓派官方提供的编译器GCC: arm-none-eabi
点击build之后会创建makefile,再点击一次就开始编译代码了
在
最后在build->mypro->led下找到uf2文件放入Pico里面就可以看到
小灯亮了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。