
[강좌] NVIDIA Jetson Nano (1) - 개발보드 둘러보기 (젯슨 나노)
2020. 11. 22. 17:24
★5. 삼런이의 [프로그래밍]
강의 목차 제 1장 - 개발보드 둘러보기 (여기) 제 2장 - 개발환경 구축하기 제 3장 - 준비 중... 들어가며... 항상 궁금했었고 써보고 싶었던 개발보드가 있었습니다. 본문에서 소개해드리는 엔비디아의 젯슨 나노(Jetson Nano) 제품입니다. 생긴건 단순한 리눅스 개발보드처럼 생겼습니다. 근데 엔비디아에서 만든 제품답게 정말 특이합니다. 쿠다(Cuda) 코어가 포함된 GPU가 내장되어 있습니다. 그래서 보다 나은 성능으로 딥러닝 학습을 할 수 있습니다. 그런데 가격이 살짝 부담됩니다. 10만원이 넘는데... 이걸 사놓고 쓰지 않으면 어쩌지? 라는 고민때문에 구입하지 않고 있다가, 최근에 사내 학습모임 관련해서 장비를 구입할 수 있는 기회가 생겼습니다. 그래서 젯슨 나노 구입 신청을 올렸고, 구..

라즈베리파이(Rasberry Pi) 강좌 - ext4으로 포멧
2020. 4. 18. 19:54
★5. 삼런이의 [프로그래밍]
라즈베리파이는 리눅스 기반입니다. 리눅스에서는 윈도우에서 주로 사용하는 파일 시스템인 'NTFS 파일 시스템'을 사용 할 수 있지만, 리눅스에서는 안정성이 확인된 'ext4 파일 시스템'을 사용 하는것도 좋습니다. 본 강좌에서는 라즈베리파이에 연결된 외장드라이브를 ext4 파일 시스템으로 포멧하는 방법을 안내합니다. 준비 내용 라즈베리파이 (본 강좌는 라즈베리파이4 B 모델을 기반으로 합니다.) NTFS 파일 시스템으로 구성된 USB 외장 드라이브 연결된 드라이브 확인 1. putty를 실행합니다. 그리고 라즈베리파이에 SSH로 접속합니다. 2. 터미널 창에서 다음과 같이 입력합니다. pi@raspberrypi:~ $ sudo fdisk -l fdisk -l 명령어는 시스템에 연결되어 있는 디스크 드라이..

라즈베리파이(Rasberry Pi) 강좌 - SSH(Secure SHell) 활성화
2020. 4. 18. 19:29
★5. 삼런이의 [프로그래밍]
라즈베리파이의 대표적인 OS인 라즈비안(Raspbian)을 Micro SD카드에 기록한 후 라즈베리파이를 부팅하면 정상적으로 켜질 것입니다. 이때, 사용자는 한가지 문제와 맞딱뜨리게 됩니다. 라즈베리파이를 모니터에 연결해야 하나? mini HDMI 케이블도 없고.. 너무 귀찮은데.. 다른 방법 없을까? 이런 상황일때 라즈베리파이를 모니터에 연결하지 않고 제어할 수 있는 방법이 있습니다. 바로 SSH 통신입니다. SSH 통신을 한 줄로 표현한다면 다음과 같습니다. 네트워크를 통한 장비 제어 라즈베리파이의 SSH 통신을 활성화 시켜 준다면, 사용자는 SSH 통신 접속 프로그램으로 라즈베리파이에 접속해서 터미널 명령어를 자유롭게 내릴 수 있습니다. 라즈베리파이의 SSH 통신 기능은 보안상의 이유로 기본 비활성..
[사용기] ST STM32F469I-DISCO (STM32F469 Discovery) 개발보드 사용기
2016. 5. 14. 11:34
★5. 삼런이의 [프로그래밍]
Mouser에서 주문했었던 STM32F469I-DISCO(STM32F469 Discovery) 개발보드가 도착했습니다. 국내엔 일찍 도착했는데 우체국 국제소포 물량이 폭증해서 배송이 조금 늦어졌습니다. 제품 포장의 모습입니다. 케이블은 없습니다. 프로그램 다운로드시 필요한 케이블은 MINI-USB 케이블 입니다. 현재 흔히 사용되고 있는 MICRO-USB와 다른 형태입니다. 이 점 참고하시기 바랍니다. 제품의 간단한 스펙이 적혀있습니다. Keil, IAR, GCC 컴파일러를 사용할 수 있으며 MBED를 지원하여 더욱 더 쉽게 개발할 수 있습니다. ST STM32F469I-DISCO (STM32F469 Discovery) 개발보드의 전면 모습입니다. 어느분께서 비닐 포장지를 저렇게 부착해놓으셨는지-_-;;..
[Chapter 00] Cypress CY8C29466 PSoC 개발하기 - CY3210 PSoCEVAL1 개발보드 살펴보기
2016. 4. 30. 09:43
★5. 삼런이의 [프로그래밍]
어느날, 이베이에서 눈팅을 하고 있었습니다. "뭐 살거 없을까?" 라며 기웃기웃 거리던 도중, 개발보드 한개가 제 눈에 들어왔습니다. Cypress CY8C29466 PSoC를 개발할 수 있는 EVAL킷 개발보드인 CY3210 이었습니다. 애초에 본 가격은 39.99달러 + Free Shipping 이었습니다. 판매자는 인도 뭄바이에 위치하고 있었는데, 한가지 놀라웠던 것은 Fedex Express로 쏴준다는 것이었습니다. "배송비가 아주 많이 나올텐데 남는게 있을까?" 라는 생각과 함께 Make Offer 버튼이 활성화 되어 있는 것을 발견했습니다(!!). 그래서 24.99달러 금액으로 Offer를 넣어봤습니다. 그런데 아니 왠걸? 판매자가 수락했습니다(!!). 그리고 저는 바로 결제를 했고, 판매자는..
[Chapter 04] 넷두이노(Netduino) 강좌 - TMP36 온도센서
2014. 12. 23. 16:51
★5. 삼런이의 [프로그래밍]
안녕하세요. 이번 챕터에서는 아날로그 디바이스(Analog Device)에서 제조하고 판매하는 TMP36 온도센서를 사용해 보도록 하겠습니다. 본 챕터에서는 .NET MF 4.2 기반의 넷두이노에서 아날로그 데이터를 읽어오는 과정을 설명하게 됩니다. ⊙ 준비물 넷두이노 TMP36 온도센서 전선 ⊙ TMP36의 스펙 TMP36은 정밀도가 높진 않지만 일반적으로 무난하게 사용할 수 있는 온도센서 입니다. 우선 스펙을 보시겠습니다. 뭔가 많아서 어지러우신가요?? ㅠㅠ 많네요... 쓸데없는거 다 치우고 필요한것만 보도록 합시다. 동작 환경운 2.7v에서 5.5v 사이, 온도는 -40도에서 +125도까지 측정이 가능하네요 ~ ⊙ 전선 작업 넷두이노는 5v의 출력을 지원하지만 본 챕터에서는 3.3v를 사용합니다. ..
[Chapter 03] 넷두이노(Netduino) 강좌 - Thread(스레드) 기능
2014. 12. 23. 14:02
★5. 삼런이의 [프로그래밍]
넷두이노(Netduino) 강좌 - Thread (스레드) 기능 사용안녕하세요. 이번 챕터에서는 넷두이노(Netduino)를 이용하여 스레드 기능을 사용해 볼 것입니다. Thread (스레드)가 무엇인가요?Thread는 실타래 입니다.프로세스 안에서 실행되는 흐름의 단위를 뜻합니다. 말이 좀 어렵죠?? 한마디로 다수의 프로세스를 생성해서 작업을 진행하게 되면 프로세스 하나당 소비하는 자원이 계속 증가하게 되고 하드웨어 자원 확장(예: 메인 메모리)이 필요로 하게 됩니다. 이것은 결국 금전적인 문제로까지 이어집니다. 금전적인 문제를 해결하기 위해 프로세스 하나에 다수의 스레드(Thread)를 생성하여 하나의 라인이 아닌 다수의 라인으로 동시에 작업할 수 있는 기능이 생기게 됩니다.다수의 스레드(멀티 스레드..
[Chapter 02] 넷두이노(Netduino) 강좌 - LED 깜빡이기 (Blink LED)
2014. 12. 23. 11:47
★5. 삼런이의 [프로그래밍]
넷두이노(Netduino) 강좌 - Blink LED 안녕하세요. 이번 챕터에서는 넷두이노(Netduino) 에 달려있는 13번 LED(On Board LED)를 컨트롤 해보겠습니다. 쉽게 말해서 깜빡이게 해보겠습니다. 먼저 비주얼 스튜디오 2013을 실행하신 후 프로젝트를 생성해주세요. 그러면 그림 1과 같은 화면으로 준비가 될 것입니다. [그림 1. 넷두이노 프로젝트 생성 화면] 그림 1을 보시면 using으로 헤더파일이 연결되어 있으며 public static void Main() { ... } 라는 메인문이 덩그러니 있습니다. 위에 보시는 using는 C언어의 #include 와 같이 헤더파일을 프로젝트에 포함시키는 역할을 합니다. 넷두이노에서의 중점 기능은 using Microsoft.SPOT;..
[Chapter 01] 넷두이노(Netduino) 강좌 - 개발환경 구축 (Visual Studio 2013 기반)
2014. 12. 22. 18:01
★5. 삼런이의 [프로그래밍]
넷두이노(Netduino) 개발환경 구축 - 파일 준비하기앞페이지에서 말씀드렸다시피 저는 Visual C# Express 2010이 아니라 Visual Studio 2013을 기반으로 한 개발환경을 구축하는 방법을 알려드릴 것입니다. 먼저 아래의 링크를 통하여 차례대로 다운받습니다.[.NET Micro Framework SDK 4.2 QFE2][.NET Micro Framework 4.3 for Visual Stdio 2013][Netduino SDK .NET Micro Framework 4.3] 넷두이노(Netduino) 개발환경 구축 - 파일 설치하기위에서 다운받은 파일 순서대로 설치를 시작합니다. 파일을 다운받으면 앞에 번호가 붙어 있습니다. [1] 부터 [3] 까지 차례대로 설치하시면 됩니다. [..
[Chapter 00] 넷두이노(Netduino)가 무엇인가요?
2014. 12. 21. 20:16
★5. 삼런이의 [프로그래밍]
넷두이노(Netduino)가 무엇인가요?넷두이노는 .NET Micro Framework 기반이며 아두이노 소켓과의 호환성을 가지는 임베디드 개발보드 입니다. 아두이노의 시리즈 중 많이 쓰이고, 팔린 제품인 아두이노 우노(Arduino Uno)와 아두이노 레오나르도(Arduino Leonardo)에 장착되어 있는 MCU는 8비트 기반의 atmega 328p와 atmega 32U4 입니다. 연산에 한계가 있거나 하드웨어 포트 부족, 특정 하드웨어 기능이 필요하거나 강력한 IDE툴인 비주얼 스튜디오를 사용하여 개발하고 싶을때 32비트 MPU가 달린 넷두이노(Netduino)를 쓰시면 많은 문제점을 해결할 수 있습니다. .NET Micro Framework란?.NET Micro Framework는 .NET Fr..
Atmel Atmega 328p Xplained Mini 개발보드
2014. 10. 17. 18:14
★5. 삼런이의 [프로그래밍]
학교에서 배운 임베디드 프로그래밍 관련 분야를 스스로 공부해보기 위해서 작고 아담하고 간편한 개발보드를 찾던 도중 Atmel社에서 제조하고 출시한 ATmega328P Xplained Mini 개발보드를 발견하게 됩니다. ★ 제품가격은 8.88달러로 아주 쌉니다. 근데 배송비가 무려 20.54달러 입니다. 말레이시아에서 발송되고 DHL Worldwide Express로 날아옵니다. ★ 2일만에 집으로 왔네요;; 정말 빠릅니다. ★ 서울이나 수도권인 경우엔 DHL 택배기사가 직접 배달해주지만 지방은 우체국택배에서 하나봅니다. 네이버에 검색해보니 일양로지스가 DHL의 지방 배송을 담당한다고 되어 있었는데 바뀌었나 봅니다. ★ 완충제인 구겨진 종이를 기반으로 작은 상자가 들어 있습니다. ★ 앞면에는 이름과 그림..
Digispark (미니 아두이노)
2013. 6. 21. 22:44
★5. 삼런이의 [프로그래밍]
각종 해외사이트를 탐방하던 도중, KickStarter와 비슷한 느낌을 가진 CrowdSupply라는 사이트에 들어가게 되었습니다. 거기서 Digispark라는 뭔가 신기한 제품을 발견하게 됩니다. 그리고 질렀는데 오늘 왔습니다.(...) ▲ Digispark 본체 1EA Digispark EEPROM 1EA 스티커는 걍 같이 껴주네요. ▲ 근데 놀랬던건 납땜이 이미 되어있는 제품인 줄 알았는데 ..................................... 납땜해야 합니다. Digispark 쉴드 중에서 모터 드라이버(Motor Driver)가 있는데, 제어 IC가 SMD형 IC라서 아주 고수준의 납땜을 요할 수 있습니다. 구매 전 참고하세요. ▲ Digispark의 전면. 위쪽에 ATTiny85가..