Частина 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.

results matching ""

    No results matching ""