:::: MENU ::::

IAR 컴파일러에서 J-LINK 사용하기

먼저 segger사의 홈페이지(http://www.segger.com/download_jlink.html)에서 J-LINK 관련파일을 다운 받아서 설치한다.
보드의 JTAG 소켓에 J-LINK의 JTAG 케이블을 연결을 하고 USB 연결을 한다.
ST서의 STM32의 경우 BOOT0핀이 High로 되어 있어야 한다.

보드의 전원을 켜고 다음과 같이 컴파일러 설정을 한다.


부연 설명을 하면 C-CPY 선택해주어야 Extra output 이 설정할수 있고, 여기서 simple-code로  되어야 합니다.
Sim 파일은 ARM의 axf 파일 같은 역할로, 디버그 정보가 포함된 이미지 파일입니다.
이파일이 만들어져야 브레이크 포인트나 잡을 때 레이블 값을 가지고와 소스와 같이 연계되어 볼 수 있습니다.

설정을 저장을하고, Project > Debug를 실행을 하면 컴파일된 바이너리를 보드에 로드를 하고 디버거에서 설정한 대로 main()함수까지 실행을 한후 멈춰있는다.


센서 데이터를 위한 데이터베이스: Pachube


Pachube, 발음은 “PATCH-bay” 로 한다고 합니다.
Pachube는 온라인 센서데이터를 웹에 보여주기 위한 온라인 데이터베이스 서비스를 해줍니다.
즉 전 세계에 있는 다양한 센서들의 정보를 display하고 공유하기 위한 웹 서비스입니다.

이 서비스가 제공하는 기능은 다음과 같습니다.
 
  -. Manage realtime sensor & environment data
  -. Graph, monitor & control remote environments
  -. Build mobile & web apps that create value
  -. Share data & create communitie


http://www.pachube.com/ 홈페이지에 튜토리얼과 API 등도 공개가 되어 있습니다.
그리고
http://community.pachube.com/software_hardware 에 사용가능한 H/W 플랫폼도 있습니다.
Arduino를 이용한 것도 보이네요. ^^
arduino and pachube


모니터링을 위한 무선 센서 시스템


출처 : Designing a Wireless Sensor System for Storage Monitoring



-. 창고 및 냉장 시스템의 온도, 습도, 문 개폐를 감지 및 모니터링
-. Redpine Signals 의 802.11n모듈을 사용
-. 온, 습도를 위한 센서는 Sensirion의 SHT75를 사용 (I2C 인터페이스) 

cfile6.uf.111F3B224D00825E229292.pdf
-. 문개폐의 감지는 I/O를 이용
-.Zigbee나 Bluetooth에 비해 Wi-Fi 솔루션이 좋은 이유는 이미 네트워크 인프라가 깔려 있기 때문
-. 전력소모면에서 TCP 보다는 UDP 가 유리, 왜냐면 TCP의 경우 접속을 해야 하므로 ON 되는 시간이 길다.


Cortex Debug Connector


ARM Standard JTAG 콘넥터는 2.54 피치이며,


Cortex debug 콘넥터와 Cortex debug + ETM 콘넥터는 1.27 피치입니다.


 



  • 10-pin (0.05″) – Cortex Debug Connector

  • 20-pin (0.10″) – ARM Standard JTAG Connector

  • 20-pin (0.05″) – Cortex Debug+ETM Connector

Cortex Debug and Trace Connectors
Debug and Trace Connectors for Cortex-M devices.

Cortex Debug Connector (10-pin)


Cortex Debug and JTAG Pin Identification


A 10-pin header (Samtec FTSH-105-01) is specified with dimensions: 0.25″ x 0.188″ (6.35mm x 4.78mm).


ARM Standard JTAG Connector (20-pin)


Cortex Debug and JTAG Pin Identification


Dimensions of the ARM JTAG Connector are 1.29″ x 0.722″ (33mm x 18.5mm).


Cortex Debug+ETM Connector (20-pin)


Cortex Debug and JTAG Pin Identification


A 20-pin header (Samtec FTSH-110-01) is specified with dimensions: 0.50″ x 0.188″ (12.70mm x 4.78mm).


출처 : http://www.keil.com/coresight/connectors.asp


USB 기반의 Microcontroller


USB 기반의 Microcontroller 링크




 


Top 40 Arduino 프로젝트


출처: http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/



  1. Make a Simple Wall Avoiding Robot

  2. Basic LED Cube  Learn to Make LED Cubes

  3. How To Smell Pollutants

  4. XBee Wireless Accelerometer

  5. Breathalyzer Microphone

  6. Control Servo Motors with the Wii Mote Joystick

  7. Lo-fi Arduino Guitar Pedal

  8. Positional Memory with a Servo

  9. Miniature Pocket Piano

  10. Dirt Simple POV LED Display see also Wireless POV

arduino-projects-61



  1. How to Build a Self Balancing Segway-like Robot

  2. Website Visitor Blinker  Christmas Bell

  3. Turn Signal Biking Jacket

  4. DIY Musical Keytar

  5. Tweet-a-Watt Wireless Electricity Monitor

  6. RC Car Controlled Via the Web

  7. DIY Gaming with a 3D Controller

  8. Sanguino  Arduino with extra I/O pins

  9. Rocker Scale Measures how Hard You Rock

  10. Hack a NES Controller into a Security Keypad

arduino-projects-8



  1. Interfacing with Maya and 3d Studio Max

  2. Web Based Servo Control

  3. How To Make A Daft Punk Helmet – (see also DIY Daft Punk Suits)

  4. Automatic Head Tracking with Arduino

  5. Pong with the Arduino

  6. Interactive gaming controller

  7. Marble Labrynth controlled using the WiiFit

  8. Connect the the web: Ethernet Shield

  9. Physical Gmail LED Notifiers  RSS Notifier

  10. Robot that Reads and Speaks RSS Feeds

arduino-projects-7



  1. Botanicalls Twittering Plants

  2. Wiimote Controlled Espresso Machine

  3. How to: High Speed Photography using the Arduino

  4. Controlling an RC Car with iPhone and Wii  Another version

  5. Etch-a-Sketch Clock

  6. Open source Game Boy

  7. Electronics Filled, Arduino Powered Room

  8. How-To: Make an RGB combination door lock

  9. Make a UAV Spyplane Using the Arduino

  10. Fantastic Arduino Laser Harp


TCP/IP solutions


TCP/IP solutions 관련 자료 링크입니다.



  • @Web TCP/IP Evaluation Kit
    Atmel has a product called the @Web TCP/IP Evaluation Kit. It works with the T89C51AC2 and the T89C51CC01 and the Keil C51 tools.

  • Advanced RTX Real-Time Kernel
    The Advanced Real-Time Kernel for XC16x, C16x, and ST10devices offers an RTX Real-Time Kernel, Flash File System, and TCP/IP Protocol Suite.

  • Circuit Cellar 8051 Web Server
    Circuit Cellar writer Jim Brady has created an 8051-based web server.

  • CMX-MicroNet
    CMX provides a small TCP/IP stack (CMX-MicroNet) for 8-bit devices included the 8051 family of microcontrollers.

  • CMX-TCP/IP
    CMX provides a TCP/IP stack (CMX-TCP/IP) for the C16x/ST10 and with protocol support for PPP, DHCP, SMTP, TFTP, FTP, SNMP, and Web Server.

  • Embedded Power Corporation
    Embedded Power Corporation makes a TCP/IP stack for the C16x/ST10 Devices.

  • InterNiche
    InterNiche makes a TCP/IP stack and lots of plug-ins that work with the Keil C16x/ST10 development tools and the Keil MCB167-NET Evaluation Board.

  • MCB167-NET
    The MCB167-NET Evaluation Board from Keil Software is an Internet-Ready single-board computer based on the Infineon C167 microcontroller. This board offers true Ethernet connectivity as well as support for single and dual CAN controllers.

  • NexGen
    NexGen makes a TCP/IP stack that works with the Keil C16x/ST10 development tools and the MCB167-NET Evaluation Board.

  • RealView Real-Time Library
    The RealView Real-Time Library for ARM7, ARM9, and Cortex-M3 devices offers an RTX Real-Time Kernel, Flash File System, and TCP/IP Protocol Suite.

  • SNMP Agent
    DMH Software makes an SNMP Agent that works with the 8051 family.

  • uIP TCP/IP stack
    Adam Dunkels’ uIP v0.9 TCP/IP stack has been ported to work with C51. Included is the uIP web server application and drivers for both serial port SLIP and RTL8018AS network card Ethernet communication. This port requires 256 bytes of internal (data + idata) and 1K of external (xram) RAM.

  • US Software
    US Software makes a TCP/IP stack for the C16x/ST10.


Ethernet-based Microcontrollers


8051또는 ARM core를 사용하는 Ethernet 기반의 Microcontrollers 입니다.


104개의 디바이스가 있네요.




 


mil 단위

PCB를 설계시 사용하는 OrCAD 같은 프로그램에서는 부품의 단위로 mil 단위가 기본으로 설정이 되어 있습니다.


그리고 칩 저항 같은 SMD 부품도 mil 단위와 mm 단위를 사용하여 부품의 치수를 얘기합니다.


1000mil 1 Inch(25.4 mm)이며, 100mil 2.54mm, 즉 브레드 보드의 핀 피치로 기억을 하고 있으면 편합니다.


칩 저항같은 부품은 다음과 같이 통칭합니다































mil


mm


W x H


0402


1005


40mil x 20mil


1.0mm x 0.5mm


0603


1608


60mil x 30mil


1.6mm x 0.8mm


0805


2012


80mil x 50mil


2.0mm x 1.2mm


1206


3216


120mil x 60mil


3.2mm x 1.6mm


















1mm
39.37…. mil 이지만 대략 40 정도를 곱하면 mil 로 변환한 값입니다

mil 단위를 mm로 환산해 주는 프로그램