★이책에서다루는내용★
■임베디드상품의설계및정의단계에참여
■ARMCortex-M마이크로컨트롤러를위한코드작성법
■임베디드개발실험환경구축및워크플로최적화
■메모리안전코드작성
■통신인터페이스이면의아키텍처이해
■IoT영역에연결및배포된설계및개발패턴이해
■멀티태스크병렬실행패턴과실시간운영체제이해
★이책의대상독자★
대부분의내용은임베디드시스템에대해배우고자하는다른분야의경험을갖춘소프트웨어개발자및설계자를대상으로한다.
초심자나경험이부족한임베디드프로그래머는특정개발영역으로지식을확장할수있다.
숙련된임베디드소프트웨어엔지니어들은이책에서제기된논의점,특히차세대임베디드시스템을위한안전성,보안연결,그리고에너지효율성에대한영감을얻을수도있다.
★이책의구성★
1장'임베디드시스템:실용주의적접근'마이크로컨트롤러기반임베디드시스템에대해소개한다.
2장'작업환경과워크플로최적화'사용되는도구및개발워크플로를설명한다.
3장'아키텍처패턴'협업개발과테스트를위한계획및개발방법론을다룬다.
4장'부트업과정'임베디드시스템의부트절차,부트단계및부트로더에대해분석한다.
5장'메모리관리'메모리관리를위한최적의전략을제시한다.
6장'범용주변장치'GPIO핀과기타일반내장주변장치에대한접근을설명한다.
7장'로컬버스인터페이스'직렬버스컨트롤러(UART,SPI,I2C)의통합으로독자를안내한다.
8장'저전력최적화'에너지효율시스템의전력소모를줄이는데이용가능한기술을살펴본다.
9장'분산시스템과IoT아키텍처'분산및연결된시스템을구축하기위해요구되는사용가능한프로토콜과인터페이스를소개한다.
10장'병렬태스크와스케줄링'실시간작업스케줄러의구현으로멀티태스킹운영체제의인프라를설명한다.
11장'임베디드운영체제'구현된안전성과보안메커니즘에초점을두고,임베디드세계에서이용가능한오픈소스운영체제를알아본다.