1. UART로 확인하기 UART로 프린트하고 싶은 걸 찍어서 putty 혹은 터미널로 확인하기. 2. LED로 확인하기 PORTE = jsontemp[0]; 이런식으로 코드를 짜서 실행시켜보면 jsontemp배열의 0번째 char를 확인할 수 있음. 주의: char는 1byte 즉 8bit라 가능한 것. int는 4byte라 확인 안 됨. ex) 00110010 -> 10진수로 50 -> 16진수로 0x32 -> 아스키코드로 '2' 3. 디버깅 기능 이용하기 하지만 내가 가지고 있는 stlink는 싼 거라 디버깅 기능이 안 됨. 되는 비싼 장비를 이용해야 함. 4. 비주얼스튜디오로 확인하기 대충 비슷하게 코드를 짜서 비주얼 스튜디오로 돌려보며 디버깅을 해볼 수 있음. 하지만 지금 내 상황이 비주얼스튜디..
전체 글
전자공학과 (소프트웨어 부전공) #Embedded_System #Firmware #Robot공백포함해서 입력을 받으려면 strung str; getline(cin, str); 이런식으로 받으면 됨. 예제 #include #include using namespace std; int main() { string str; getline(cin, str); int count = 1; for (int i = 0; i < str.length(); i++) { if (str[i] == ' ') { count++; } } cout
문자를 int 형태로 저장하면 아스키코드로 출력된다고 함. #include using namespace std; int main(void) { char c; cin >> c; cout
#include using namespace std; int main() { int A = 0, B = 0, C = 0, R; int I; int N=0; cin >> I; B = I % 10; A = (I - B) / 10; R = A + B; while (R != C) { C = A + B; A = B; B = C % 10; C = A + B; N++; } if (I > length; int nu..
백준 10951번을 보면 몇 개를 입력 받는지 안 적혀 있음. 이때 while(!(cin>>A>>B).eof())를 써야 한다고 한다. 코드 #include using namespace std; int main() { int A, B; while (!(cin>>A>>B).eof()) { cout
endl 보단 \n를 쓰기 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주기. 예제 #include using namespace std; int main() { cin.tie(NULL); ios::sync_with_stdio(false); int T; cin >> T; for (int i = 0; i > a >> b; cout