Pi Pico 点亮板载LED灯,并使用Visual studio配置CMakeList.txt编译文件

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文件

Pi Pico 点亮板载LED灯,并使用Visual studio配置CMakeList.txt编译文件_第1张图片

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里面就可以看到
小灯亮了

你可能感兴趣的:(Raspberry,Pi,Pico,pico,c++,cmake)