Atmel Studio 기반으로
아두이노 우노 보드에서
펌웨어 개발을 할 수 있는 좋은 링크가 있어 공유합니다.
:=> https://www.elecrom.com/hello-world-arduino-uno-with-atmel-studio/
여기서 사용되는 간단한 코드는 하기와 같습니다.
#include <atmel_start.h>
#include <stdio.h>
#define MY_DELAY for(unsigned long int i = 0; i<5000000; i++);
int main(void)
{
/* Initializes MCU, drivers and middleware */
atmel_start_init();
/* Replace with your application code */
while (1) {
printf("hello Uno!!\n\r");
MY_DELAY;
}
}
8bit MCU인 ATmega328P-PU 칩 기반인 아두이노 Uno 보드에서
위 링크와 같이,,,(레지스터 기반 코딩이 아닌,,,)
Atmel Start Project 항목을 이용해서 코딩을 해보았습니다.
기존에 STM32 계열의 32bit MCU처럼,,,(레지스터 기반 코딩이 아닌,,,)
STMCubeIDE에서 pinmap을 graphical하게 세팅하여
기본 프로젝트 워크스페이스를 만들고 user code를 작성하듯이,,,
Atmel Studio에서 제공하는 비슷한 메뉴(Atmel Start Project)를 이용해서
코딩이 가능합니다.
참고로, 위 프로젝트의 코드 깃허브는 하기와 같습니다.
(추가)
펌웨어 개발자 커뮤니티의 게시판을 한데 모은 앱이 있습니다.
"모두의펌웨어" 라는 앱인데 하기에서 다운로드 가능합니다.
:=> https://play.google.com/store/apps/details?id=com.opensupport.ModuFirmware
(추가2)
오픈소스 소식과 집단지성으로 모아진 최신 IT뉴스를 한데 모아 볼 수 있는 앱이 있습니다.
'IT뉴스모아' 라는 앱인데 하기에서 다운로드 가능합니다.
:=> https://play.google.com/store/apps/details?id=com.opensupport.ITNewsMoa
그럼,
공유합니다.
'개발 이야기 > 임베디드 개발' 카테고리의 다른 글
NodeMCU 확장 캐리어 보드(Breakout 보드) (0) | 2021.07.07 |
---|---|
nRF52840 개발환경 구축 - STM32 워크스페이스 소스로 사용하기 (0) | 2021.06.17 |
EasyEDA를 사용하여 PCB설계하기 (강좌) (0) | 2021.06.13 |
Atmel studio 에서 아두이노 우노 보드 flash하기 (w/o ISP) (0) | 2021.06.10 |
RISC-V 쉽게 시작하기 - 영상 공유 (0) | 2021.06.06 |