반응형 관리자 기고28 vscode : Visual Studio Code 설치 + python 확장 기능 설치 본 문서는 설명을 그림 아래에 적는 것을 기준으로 합니다. python : InteliSense, liniting, 디버깅, 코드탐색, Jupyter Notebook 지원 등의 기능 지원 python for VSCode : 파이썬 구문강조 등 지원 Python Extension Pack : 디버깅 지원 2021. 2. 9. 이미지모음 배너 로고 2020. 10. 8. Visual Studio 2019 환경에서 라즈베리파이 C 프로그래밍 (raspberrypi C Programming in VS2019) #1 VS2019의 설치의 설정 관련 부분은 현재 글 작성 후 시간을 내어서 추가로(#2로) 작성하겠습니다. 설치할 때 설정이 다르면 아래의 리눅스 빈프로젝트가 안나올 수 있습니다. 위의 과정이 끝났다면 이제 빌드를 위한 환경을 추가해야 합니다. VS2019에서 리눅스는 이종 플랫폼이므로 추가로 크로스 컴파일러를 PC에 설치하거나 원격으로 접속해서 테스트할 리눅스 환경이 필요합니다. 이 글은 리눅스에 원격으로 접속하는 방식을 다룹니다. 접속할 리눅스는 라즈베리파이라서 ARM기반입니다. 그래서 아래와 같은 설정을 합니다. 이후 2가지 방식이 있습니다. 암호를 사용하는 방식이 있고 프라이빗 키를 사용하여 연결하는 방식이 있습니다. 이는 뿌띠라는 프로그램도 지원하는 방식인데 뿌띠의 경우는 관련된 방법을 이전에 제가.. 2020. 1. 11. Cortex ARM M Serise Memory Map 2019. 4. 6. ARM Infocenter Document Link 개발 참고 문서 링크 ARM 사의 개발 문서 관련 직링 http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.home/index.html Cortex ™ -M4 Devices Generic User Guide Generic User Guide : ARM DUI0553B http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0553b/index.html# 2019. 4. 6. C Programming & ARM Procedure call Standard(작성 중) ARM 개발자들 사이에서는 함수 호출에 대한 인자 이야기는 이제 거의 상향 평준화 되었다고 봅니다. 오래된 떡밥에 대해 글을 또 쓰는 건 그냥 혹시 또... 필요하지 않을런가 싶어서 입니다. 참고 자료는 아래를 참조했습니다. https://developer.arm.com/docs Documentation – Arm Developer Find technical manuals and other documentation for Arm products. Click on one of the headings below to get started or use the search box at the top of this page. developer.arm.com 일반적인 C 프로그래밍에서는 인자의 개수를 특별히 고려하.. 2019. 4. 3. Linux Device Tree LDT DTS dts dtsi with Raspberrypi 라즈베리파이 (작성 중) 본 글은 라즈베리파이3 B+ 를 기준으로 설명한다. 커널 빌들를 마친 후 device tree를 살펴 보았다. 경로는 arch/arm/boot/dts 이다. 같은 디렉토리 내의 Makefile을 vi 편집기로 열어 보았다. 현재 보드는 BCM2835와 관련되어 있으므로 관련 부분만 추려 보았다. 실행 중인 리눅스 상에서의 device tree 정보를 알려면 proc 디렉토리를 찾아 봐야 한다. cd /proc/device-tree/soc/ 위 명령으로 디렉토리로 이동하여 목록을 살펴 보았다. 여기서 각 장치들의 상태와 설정에 접근할 수 있다. 샘플로 시리얼에 대한 설정을 알아 보기 위해 아래 명령으로 확인해 보았다. cat serial@7e201000/status cat serial@7e215040/st.. 2019. 4. 2. Linux Unix OS Device Driver Firmware BootLoader uboot 에 대한 나의 프리퀄 Linux Unix OS Device Driver Firmware BootLoader 프리퀄 썰을 풀면 아주 오래된 이야기다. 2001년도 대학원생 때 Unix를 처음 접했다. 논문을 보안쪽으로 쓰려니 지도 교수님께서 Unix부터 공부해 보라고 하셨다. (DB를 배우기 위해 연구실에 들어갔지만 교수님과 사전 논의가 없던 관계로... ㅡ_ㅡ;; ) 그래서 연구실 박민주 팀장의 지도로 소켓 프로그래밍을 처음 짜보면서 Unix 프로그래밍에 입문하게 되었다. 이걸 실습하면서 연구실에 배정되어 있던 Solaris(Unix SystemV 계열 중 Sun사 제조 서버)를 재구동시키며 설정해서 서버로 사용했다. 김상철, 외지혜, 방해석 3명을 교수님께서 팀으로 배치해 주셨고 Unix팀이라 명해 졌었다. N-IDS로의 .. 2019. 4. 2. 라즈 커널 컴파일(작성 및 수정 중) A. 커널 빌드용 유틸 설치 및 소스 다운로드 1. sudo apt-get install git bc bison libncurses5-dev flex libssl-dev 2. git clone --depth=1 https://github.com/raspberrypi/linux B. 라즈베리파이 보드 종류에 따라 아래 2개 중 택 1 B.A 라즈베리 파이 1, 파이 0, 파이 0W, 컴퓨트 모듈 기본 빌드 구성 1. cd linux 2. KERNEL=kernel 3. 아래 2개 중 택 1 3-1. 라즈베리보드 : make bcmrpi_defconfig 3-2. 크로스컴파일 : make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcmrpi_defconfig B.B 라즈베.. 2019. 3. 29. 이전 1 2 3 4 다음 728x90 반응형