시리얼 직렬 통신 canonical, non-canonical sample program (자웅동체 라즈베리 파이 ㅠㅠ)
도스창에서의 copy
도스창에서 type main.c를 적으면 main.c에 있는 소스를 도스창에서 볼 수 있다.
리눅스창에서 cat main.c를 적으면 main.c에 있는 소스를 리눅스창에서 볼 수 있다.
리눅스 창에서 cat test1.c >> test.c 명령을 하면
test1.c에 있는 소스가 test.c의 밑에 들어가게 된다.
잘 들어 갔는지 확인하는 방법은 cat test.c를 치면 된다.
<출력 결과>
ATmega는 OS가 없기 때문에 펌웨어를 만들어줘야 한다.
하지만 라즈베리 파이는 자체 OS 리눅스가 있기 때문에 펌웨어가 아니라 APP이라고 한다.
sudo vi /etc/samba/smb.conf 를 입력하면 아래의 창이 뜨게 된다. 해당 창에서
[homes]
comment = Home Directories
browseable = no 를 #으로 주석처리를 해주고
[homes]
comment=smart
path=/home/pi/study
create mask 0700
directory mask 0700
read only =no
writable=yes
write list=pi
탐색기에서 \\190.168.1.60 에 들어가면
위와 같은 창이 뜨게 됩니다. 위의 창에서
위와 같이 설정 해주면
위와 같이 새로운 디스크 모양의 네트워크가 설정됩니다. 위 네트워크에서 코딩을 손쉽게 할 수 있습니다.
sudo sysctl -w kernel.randomize_va_space=0 라는 명령어를 입력하면 주소가 바뀌지 않는 것을 확인 할 수 있습니다.
소스:
1 #include <stdio.h>
2
3 int Add(int val);
4 int num=1;
5
6 int main(void)
7 {
8 int num=5;
9
10 printf("num1: %d \n", Add(3));
11 printf("num2: %d \n", num+9);
12
13 printf("the address of num in main: %X \n", &num);
14 return 0;
15 }
16
17 int Add(int val)
18 {
19 int num=9;
20 num += val;
21
22 printf("the address of Add num: %X \n", &num);
23 return num;
24 }
'코스웨어 > 16년 스마트컨트롤러' 카테고리의 다른 글
20160321_김도관_업무일지_시리얼통신1 (0) | 2016.04.03 |
---|---|
20160403_김가연_스터디일지_섭씨 화씨 변환 소스 (7) | 2016.04.03 |
20160401_조재찬_업무일지_리눅스 터미널 및 통신 (6) | 2016.04.02 |
WINSCP -SFTP 및 FTP 클라이언트 프로그램 (0) | 2016.04.02 |
라즈베리파이 메모리 주소 고정 영구적용 방법 (0) | 2016.04.01 |
2016_04_01_업무일지_노태경 (0) | 2016.04.01 |
20160331_노유찬_환경변수_터미널 (1) | 2016.04.01 |
20160331_조재찬_업무일지_리눅스 터미널과 지역변수 (0) | 2016.03.31 |