"ls", "rm" 과 같은 리눅스/유닉스에서 많이 쓰이는 실행 명령어를 사용할 수 있게 CoreUtils for Windows 을 방문하여 설치하도록 하자.
여기저기 클라우드 서비스가 생겨나고 있다.Internet of Things device 를 위한 서비스들도 많이 나오고 있네.대표적인 것은 물론, http://xively.com
ARM 에서 밀고 있는 무료 온라인 컴파일 환경사이트 주소는 http://mbed.org 이다.요즘 플랫폼도 많고, 사용자도 많아진 듯. NXP, ST, Freescale 어떤 칩을 쓰던 쉽게 컴파일하고 테스트할 수 있는 환경이다.난 간단한 "Hello World" 수준의 프로그램밖엔 못해봤지만.많이 자동화 되어 있고, 라이브러리도 많이 있다. 한글자료로 찾아보니 거의 하나밖에는 없네..그래도 복사해서 소개 출처 : http://wiki.vctec.co.kr/devboard/mbed 하위 페이지 나열[ARM mbed 강좌] 01. mbed 소개[ARM mbed 강좌] 02. mbed 구입, 유저등록, 기본테스트[ARM mbed 강좌] 03. mbed 소스작성, 컴파일, 업로드[ARM mbed 강좌] 04..
그냥 발표자료이다. 쭉 처음부터 읽어보면 된다.Keil uvision으로 간단히 프로그램 만들고, 디버깅하는 것들, 유용한 기능들에 대한 설명이 쭉 되어 있다. 출처 : Keil Overview - MIT 비슷한 자료지만, 기왕 찾은 것 하나더 첨부"Development Tools for ARM-Powered Devices" - MDK-ARM, 디버그 종류에 따른 기능도 간단히 비교해주고 EVB 그림도 하나 나오고 ^^, 단 2009년 자료라는 것.. 출처 : http://www.emcu.it/KEIL/mdk_4.00_full.pdf ㅋㅋ 짤은 십여년전에 배운 컴파일러책~~~ Compilers by mrjoro
프로그램을 작성하다 보면, 하나의 프로젝트지만 (즉, 거의 비슷한 소스를 사용하는데,) 특정부분때문에 여러 프로젝트로 나누어야 하는 경우가 생긴다. 예를 들면, 공통 라이브러리를 사용하는데 MCU가 달라서 다른 Startup code를 써야 한다면제일 쉽게는 각각 별도의 프로젝트로 만들고 코딩을 하면 된다. 그래도 일목요연하게 하나의 그룹처럼 보이게 하려면..Keil을 쓰는 경우라면, UV4, UV5등을 사용하는 경우라면 "Targets" 이라는 용어를 사용하고 있더라~ Keil의 help 사이트에서 예를 가져와 보자. 출처 : http://www.keil.com/uvision/ide_prj_targets.asp 그림으로 가져왔다.위의 그림의 왼쪽과 오른쪽 처럼 Target MCU가 다른 경우로 나누어서..
개발환경을 돈으로 사면 제일 편함~~그렇지 않다면.. 원본 : http://embdev.net/topic/129986GCC-based IDEs: 무료 IDE 환경, Eclipse 기반이겠지CooCox IDEEm::BlocksFree GCC toolchain packages:GCC-ARM-Embedded – supported by ARMSourcery Codebench LiteDevKitProOther tools:OpenOCD – Open Source JTAG tool for ARM(...) Operating Systems:FreeRTOS – many example projects for various ARM boards provided머든 눈으로 봐서는 한계가..직접 쿠쿠쿠쿠쿠=)
Microsemi Application note 에 있는 그림을 잘라 가져온다. 약간 헷갈릴 수 있는데, 그림으로 잘 그려두었다.기본이 4바이트(워드라고 부른다)로 동작을 하니 바이트 동작을 하는 경우 alignment가 신경 쓰인다. 그냥 콱 4바이트 전용으로 동작하면 좋으련만 녹록치 않다 세상은. ^^그림을 보면 이해가 쏙, HADDR의 하위 2비트를 옵셋으로 사용하고, HSIZE가 동작 단위이다.당연히 HSIZE="00" 인 경우 바이트 동작이므로 4가지의 경우가 생기고HSIZE="01" 인 경우 2바이트 단위이므로 2가지의 경우가 생긴다. (상상일 수 있지만, HADDR[1:0] = "00" 이나 "01" 이라도 같은 동작일 듯 하다. 상위비트로 구분할 듯)그리고, HSIZE = "10" 인 경우..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.