'keil'에 해당되는 글 2건

  1. 2011.02.08 무료 8051 컴파일러 - SDCC
  2. 2011.01.31 Nuvoton의 Cortex M0 칩
Open Source Hardware2011.02.08 11:14
SDCC는 Small Device C Compiler의 약자입니다. GPL 라이센스를 따르는 free open source software입니다.
그리고 8051뿐만 아니라 motolora 60HC08 시리즈와 Microchip PIC16, PIC18시리즈도 지원을 하며, Linux, Windows, MAC OS를 지원하네요. 관련자료는 => http://sdcc.sourceforge.net/ 에서 찾을 수 있습니다.

http://sourceforge.net/projects/sdcc/files/ 에서 사용하는 OS 맞는 버젼을 다운받으시고 인스톨하시면 됩니다.
압축이 풀린 폴더에는 다음과 같은 내용의 파일들이 설치 됩니다.

In <installdir>/bin:
sdcc - The compiler.
sdcpp - The C preprocessor.
sdas8051 - The assembler for 8051 type processors.
sdasz80, sdasgb - The Z80 and GameBoy Z80 assemblers.
sdas6808 - The 6808 assembler.
sdld -The linker for 8051 type processors.
sdldz80, sdldgb - The Z80 and GameBoy Z80 linkers.
sdld6808 - The 6808 linker.
s51 - The ucSim 8051 simulator.
sz80 - The ucSim Z80 simulator.
shc08 - The ucSim 6808 simulator.
sdcdb - The source debugger.
sdcclib - A tool for creating sdcc libraries
asranlib - A tool for indexing sdcc ar libraries
packihx - A tool to pack (compress) Intel hex files.
makebin - A tool to convert Intel Hex file to a binary and GameBoy binary image file format.
In <installdir>/share/sdcc/include
the include files
In <installdir>/share/sdcc/non-free/include
the non-free include files
In <installdir>/share/sdcc/lib
the src and target subdirectories with the precompiled relocatables.
In <installdir>/share/sdcc/non-free/lib
the src and target subdirectories with the non-free precompiled relocatables.
In <installdir>/share/sdcc/doc
the documentation

인스톨과정에서 PATH 설정이 되며, 해당 소스가 있는 폴더에서 각 실행 파일을 실행시키면 되는데, 일반적으로 make 파일을 만들어서 사용합니다.

메뉴얼을 보니 Microsoft Visual C++ 6.0/NET (MSVC)에 연결을 해서 사용하는 방법도 있습니다.



직접 사용을 해보니 예전에는 에러가 많았는데 이제는 어느 정도 안정화 되가는 느낌이네요.

'Open Source Hardware' 카테고리의 다른 글

아두이노 팀 (Arduino Team) 뒷조사  (0) 2011.03.21
CooCox  (0) 2011.02.18
무료 8051 컴파일러 - SDCC  (0) 2011.02.08
mbed 개발자 구인 스펙  (0) 2011.01.28
센서 데이터를 위한 데이터베이스: Pachube  (0) 2010.12.10
Top 40 Arduino 프로젝트  (0) 2010.11.04
Posted by Like the ocean
제가 알기로는 현시점(2011년 1월)에서 Cortex M0 코어 칩은 NXPLPC11xxx 시리즈NuvotonNuMicro M051™ 시리즈가 유일 합니다.
Nuvoton은 대만에 본사가 있는데 Winbond로 부터 분사한 회사 같군요.
칩들은 메모리와 페리페럴별로 다양한 라인업이 준비가 되어 있으며, 온라인상에서 제품을 선택을 할수 있는 
On-line Products Slection Guide도 잘 준비가 되어 있네요.


칩의 성능이나 편이성등은 실제로 써봐야 알겠지만 ST나 NXP등의 업체에서 제공하는 자료들을 거의 모두 다 갖추었네요.
특이한 것은 개발툴 지원에 KEIL, IAR 말고
CooCox라는 Free & Open Cortex M3, Cortex M0 개발 환경도 지원하네요.





'Development > Semiconductor' 카테고리의 다른 글

Energy Micro사의 Cortex M3 칩  (0) 2011.02.01
세상에서 가장 작은 32bit ARM Microcontroller  (0) 2011.01.31
Nuvoton의 Cortex M0 칩  (0) 2011.01.31
[IO 포트] push-pull, open drain  (0) 2011.01.31
Cortex M0 비교 자료  (0) 2011.01.28
CortexM3 소개 자료  (0) 2011.01.28
Posted by Like the ocean