mbed(15)
-
ARM TechCon 2016 전시회 참관 후기
ARM TechCon 2016 전시회 참관 후기전시회장에는 크게 ARM 부스와 mbed 부스로 나누어져 있었고, 나머지 기업들의 부스는 작게 분포 되어 있었습니다. mbed 부스에는 WIZwiki-W7500ECO가 전시되어 있었습니다. (가장 아랫줄 4번째에 위치해 있는 WIZwiki-W7500ECO 보드)전시회는 ARM과 협력하는 업체들로 구선되어 있었는데, 크게 SoC(Cadence, Synopsis 등), 소프트웨어 IDE(IAR 등), ARM 코어로 칩을 제작하는 회사(NXP, Renesas) 그리고 OS 및 클라우드(WIND River 등) 업체가 주를 이루었고 기타 대리점(Mouser)들이 있었습니다.Multitech우리가 중점적으로 주목한 곳은 mbed 부스였습니다. 먼저 커다란 화분 같이 ..
2016.11.03 -
mbed connect 2016 참관 후기
mbed connectmbed connect 일정동안 keynote 발표를 들으면서, ARM이 강조하고 싶은 2 Keyword는 mbed os, Security 라는 생각이 들었습니다.특히 아래 그림에서 볼 수 있듯이, ARM에서는 TrustZone 기능이 추가/보완 된 ARM-v8M 아키텍쳐 기반의 H/W를 사용하고 그 위에 mbed os 를 S/W로 사용하면 보안에 강력한 임베디드 디바이스를 구성 할 수 있다고 설명하고 있습니다.Security현재 보안이 매우 중요해지고 있음에도 불구하고, 소형 임베디드 디바이스는 제한적인 보호 상태이거나, 개발자에게 높은 전문 기술 지식을 요구하는 소프트웨어 관리 보안 시스템에만 의존하고 있는 상황이라고 합니다. 이에 마이크 뮬러(Mike Muller) ARM 최고..
2016.11.03 -
W7500 mbed SDK Porting Guide (6/6)
W7500 mbed SDK Porting GuideADC Porting예제 코드#include "mbed.h" int main() { Serial pc(USBTX, USBRX); // tx, rx pc.baud(115200); AnalogIn ain(A0); //is ADC0_0: must be channel 0 of ADC0 or ADC1 pc.printf("Starting program...\r\n"); while(1) { pc.printf("percentage: 3.3f\r\n", ain.read() * 100.0f); pc.printf("normalized: 0x%04X\r\n", ain.read_u16()); wait(1); } } 수정할 필요 없는 코드api 폴더, common 폴더, hal ..
2015.10.08 -
W7500 mbed SDK Porting Guide (5/6)
W7500 mbed SDK Porting GuideI2C Master Porting예제 코드int main() { int address = 0xA0; char tx_data[27] = {0x00, 0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8, 0x08, 0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10, 0x10, 0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18}; char rx_data[22]={0}; I2C i2c(I2C_SDA, I2C_SCL); i2c.start(); i2c.write(address,tx_data,9); wait(1); i2c.start(); i2c.write(address,0x00,1,true); i2c.re..
2015.10.08 -
W7500 mbed SDK Porting Guide (4/6)
W7500 mbed SDK Porting Guidewait Dealy Porting예제 코드#include "mbed.h" int main() { Serial pc(USBTX, USBRX); DigitalOut myled(LED1); pc.baud(115200); pc.printf("TEST Start\r\n"); myled = 0; while(1){ pc.printf("LED ON\r\n"); myled = 1; // LED is ON wait(1); // 1 sec pc.printf("LED OFF\r\n"); myled = 0; // LED is OFF wait(1); // 1 sec } } 수정할 필요 없는 코드api 폴더, common 폴더, hal 폴더에 있는 내용을 수정하면 호환성 문제가 발..
2015.10.08 -
W7500 mbed porting Guide ( 3/6 )
W7500 mbed SDK Porting GuideSerial Porting예제 코드#include "mbed.h" int main() { Serial pc(USBTX, USBRX); pc.baud(115200); pc.printf("TEST Start\r\n"); while(1){ pc.printf("LED ON\r\n"); wait(1); // 1 sec pc.printf("LED OFF\r\n"); wait(1); // 1 sec } } 수정할 필요 없는 코드api 폴더, common 폴더, hal 폴더에 있는 내용을 수정하면 호환성 문제가 발생 할 수 있으므로 수정하지 않는 것을 권한다. GPIO Porting시 사용하는 아래 파일들은 수정할 필요가 없다. api/Serial.hapi/Serial..
2015.10.08