Частина 5 - char
Сьогодні ми почнемо нашу обробку даних типу C. Почнемо з char. Char є найменшим адресованим одиницею машини, яка може містити базовий набір символів. Це ціле число і може бути підписаним або несписаним.
Давайте створимо новий каталог 0x03_char__ і додамо наш CMakeLists.txt file в нього.
__
cmake_minimum_required(VERSION 3.13)include(pico_sdk_import.cmake)
project(test_project C CXX ASM) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) pico_sdk_init()
add_executable(0x03_char 0x03_char.c )
pico_enable_stdio_usb(0x03_char 1)
pico_add_extra_outputs(0x03_char)
targetlinklibraries(0x03_char pico_stdlib) </pre>
Далі нам потрібно скопіювати pic o_sdk_import.cmake file з зовнішнього каталогу в pico-sdk встановлення в каталог 0x03_char project.
cp../pico-sdk/external/pico_sdk_import.cmake.Давайте створимо наш C file 0x03_char.c__ і продовжимо...
__
#include <stdio.h>include "pico/stdlib.h"
int main() { stdio_init_all();
while(1) { char x = 'x'; printf("%c\n", x);
sleepms(1000); } return 0; } </pre>_
Нарешті, ми готові до будівництва.
mkdir build cd build export PICO_SDK_PATH=../../pico-sdk cmake.. makeДалі просто скопіюйте __.uf2 file в диск.
cp 0x03_char.uf2 /Volumes/RPI-RP2Далі нам потрібно знайти зовнішній диск, щоб ви могли виконати наступні дії.
ls /dev/tty.Натисніть tab, щоб знайти диск, а потім у моїй ситуації я використовую screen для підключення.
screen /dev/tty.usbmodem0000000000001Ви повинні побачити "x", яке друкується кожну секунду.
x x x x x xУ наступному урокі ми навчимося відлагоджувати char.