May 9, 2016 1
Zvika Rozenshein
EngineeringIQ
May 9, 2016 2
Introduction/Embedded Systems
• Uses a computer to perform certain functions
• Conceived with specific application in mind
• examples: dash controller in automobiles, remote
controller for robots, answering machines, etc.
• IoT, Control type of applications
• Design consists of hardware components and
software programs that execute on the hardware
platforms.
• Hardware-Software Co-Design ?
May 9, 2016 3
Why Co-Design?
• Reduce time to market
• Achieve better design
• Explore alternative designs
• Good design can be found by balancing the HW/SW
• To meet strict design constraint
• power, size, timing, and performance trade-offs
• safety and reliability
• system on chip
May 9, 2016 4
Concurrent design
Traditional design
HW SW
start
Designed by independent
groups of experts
Concurrent (Co-Design)
start
HW SW
Designed by Same group of
experts with cooperation
May 9, 2016 5
Basic Design Systems
• Must-have components:
– Schematic entry
– Spice simulation for passive and active components
– Most systems also include PCB design capabilities
• Popular products:
May 9, 2016 6
Common Capabilities
Schematic Capture Measurement & Analysis
Digital Logic
Basic Electricity
Analog Electronics
Simulation
Connectivity
3D Models
PCB Layout Visualization & MCAD
PCB Design
Constraint Driven Layout
Design for Manufacture
End-to-End Engineering
May 9, 2016 7
What about Embedded ?
Schematic Capture Measurement & Analysis
Simulation
Connectivity
3D Models
PCB Layout Visualization & MCAD
Traditional SPICE Simulators don’t
support micro-controllers !
May 9, 2016 8
Possible Solutions
• Use a Bus Functional Model (BFM) of the MCU
– Encapsulates the bus functionality of a processor
• Can execute bus transactions on the processor bus (cycle accurate)
• Cannot execute any instructions
– BFM is an abstract model of processor that can be used to
verify how a processor interacts with its peripherals
SWSW HWHWHWSW
C/C++ BFM
May 9, 2016 9
Possible Solutions
• Use an Instruction-Set Simulator (ISS)
– Processor model capable of simulating the execution of
instructions
– Different types of ISS for different purposes
• Usage 1: Verification of applications written in assembly-code
– For fastest speed: translate target assembly instructions into host processor
instructions
» Is not cycle-accurate. Specially for pipelined and superscalar
architectures
May 9, 2016 10
Possible Solutions
• Use an Instruction-Set Simulator (ISS)
– Usage 2: Verification of timing and interface between
system components
• Used in conjunction with a BFM
• ISS should be timing-accurate in this usage
– ISS often works as an emulator
– For performance estimation usage, ISS is to provide accurate
cycle-counting
May 9, 2016 11
Possible Solutions
• What is a Carbon Model?
– A high performance software object
– Generated by proprietary compiler
from synthesizable RTL design files
– Contains cycle-accurate & register-
accurate description of hardware
design
• Using a Carbon Model
– Linked with gcc (or Microsoft VC++)
– Libcarbon5.so & carbon_capi.h are part of
installation on Linux
– Simulator communicates with hardware
model through sockets using carbon_capi.h
• However – execution
speed is a major problem!
May 9, 2016 12
Proteus VSM is the Answer
Schematic with MCU Firmware Design
Measurement & Analysis Debugging & Diagnostics
Mixed Mode
ProSPICE Simulation
May 9, 2016 13
+ Strong PCB Design Capability
10-15 db Gain, ~4k Cut-off Frequency
To analyze the circuit we’ll want to :
 Provide an input signal.
 Plot the output waveform.
 Change component values to tune the filter.
Simple Filter Breakout Board
May 9, 2016 14
Supported MCU Families
 Freescale MC68HC11 family.
 Atmel® ATTINY, ATMEGA and Cortex™-M3 families. Includes full Arduino support !
 NXP ARM® LPC2000 family, ARM7TDMI, Cortex™-M0 and Cortex™-M3 models.
 Microchip Technologies™ PIC10, PIC12, PIC16, PIC18, PIC24 & dsPIC33 families.
 Generic 8051, 8052, NXP (P87C51xxx) and Atmel® (AT89Cxxx) families.
Proteus VSM Supports:
 Texas Instruments™ MSP430® Family, Cortex™-M3/LM3S and PICCOLO™ TMS320.
May 9, 2016 15
Microcontroller Models
Proteus VSM Microcontroller Models:
 Instruction Set Simulated  All pin and I/O operations
 All Timers in all modes  UART/USART/EUSART
 Interrupts and priorities (inc. VIC)  SPI / SSI in all modes
 PSP or PMP in all modes  MSSP in all modes
 ADC inc. Voltage Ref. pins  CCP/ECCP in all modes
 I2C/TWI as master/slave  Analog Comparator in all modes
 External Memory  Real Time Clock in all modes
 Memory Accelerator Module  PWM Module in all modes
 USB Device module  CTMU, CLC, PPS and others.
May 9, 2016 16
The Peripheral Models
 Thousands of TTL, CMOS,
passives etc.
 Interactive models for POTs, switches, ...
 Ethernet Controller Models  OptoElectronic Models (LED, LCD, TFT, …)
 Motor Control Models  Memory Models
 Temperature Control Models  Real Time Clocks and Timekeeping
 I2C / SPI Protocol peripherals  1-Wire Protocol peripheral models
 RS232/RS485/RS422 Protocol  ADC / DAC Converter Models
 Pulse Width Control Models  Power Management Models
 Laplace Primitive Models  Many, Many more…
May 9, 2016 17
Examples (1)
Arduino AVR writing bitmap to TFT Display
May 9, 2016 18
Examples (2)
May 9, 2016 19
Examples (3)
May 9, 2016 20
Visual Designer Module –
Firmware design with Flow-Chart!
Example - PIR Night Light
10uF1k
A2
2
1
4
3
Grove Luminance Sensor
2,3
1
APDS-9002
Grove LED
LED-GREEN
330
D3
2
1
4
3
A0
2
1
4
3
21.0
VO
1
VCC
3
GND
2
GP2Y0A21YK0F
Grove Infrared Proximity Sensor
May 9, 2016 21
Example - TFT Display & SD Card
IM0
IM1
IM2
IM3
RES
CS
WR/D/C
RD
TE
SDI/SDA
SDO
HSYNC
VSYNC
DOTCLK
DE
EXTC
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
D16
D17
D/C/SCL
LEDK
LEDA
LCD1
ILI9341
IO9
IO10
SCK
MOSI
MISO
IL9341 TFT Display
SDCard
CS
DI
DO
CLK
SD1
SD
SCK
MISO
MOSI
IO4
SD Card
May 9, 2016 22
References
 Dr. Rabi Mahapatra - Professor in the Department of Computer Science and
Engineering at Texas A&M.
 Labcenter Electronics Ltd:
• www.labcenter.com
• sales@labcenter.com
 EngineeringIQ Israel – ‫הנדסית‬ ‫עצה‬
• Zvika Rozenshein ‫רוזנשיין‬ ‫צביקה‬
• www.eng-iq.com
• support@eng-iq.com
• (M) +972-52-6132275

More Related Content

PDF
Memory consistency models and basics
PPTX
Introduction to stress test
PDF
Training Slides: 201 - Intermediate - Tungsten Cluster Maintenance
PDF
Load Store Execution
PPTX
Lecture2
PPTX
Radical step in computer architecture
PPTX
Infra / Cont delivery - 3rd party automation
Memory consistency models and basics
Introduction to stress test
Training Slides: 201 - Intermediate - Tungsten Cluster Maintenance
Load Store Execution
Lecture2
Radical step in computer architecture
Infra / Cont delivery - 3rd party automation

What's hot (20)

PPTX
Memory and Processor Testing
PDF
Hypervisors
PDF
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratch
PPTX
Superscalar & superpipeline processor
PPTX
Computer Architecture
PPTX
Superscalar Processor
PPT
Instruction Level Parallelism and Superscalar Processors
PPT
Vliw
PPT
14 superscalar
PPTX
Superscalar Architecture_AIUB
PPT
Lec1 final
PPT
Emulation Error Recovery
PPTX
Term Project Presentation (4)
PPTX
VLIW(Very Long Instruction Word)
PPT
13 superscalar
PPTX
Risc and cisc computers
PDF
Chris brown ti
PDF
Ling on PIC32 microcontroller
PPTX
Chip morphing
PPTX
Superscalar processor
Memory and Processor Testing
Hypervisors
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratch
Superscalar & superpipeline processor
Computer Architecture
Superscalar Processor
Instruction Level Parallelism and Superscalar Processors
Vliw
14 superscalar
Superscalar Architecture_AIUB
Lec1 final
Emulation Error Recovery
Term Project Presentation (4)
VLIW(Very Long Instruction Word)
13 superscalar
Risc and cisc computers
Chris brown ti
Ling on PIC32 microcontroller
Chip morphing
Superscalar processor
Ad

Similar to Zvika Rozenshein,General Manager, EngineeringIQ (20)

PPT
17 october embedded seminar
PPTX
ESD Presenation.pptx All about embeded system
PPT
B tech Projects,Final Year Projects,Engineering Projects
DOCX
Chapter Two Hbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbandout RTES.docx
PDF
Chapter Two Hahhhhhhhhhhhhhhhhhhhhhhhndout RTES.pdf
PPTX
Embedded Systems Overview
PDF
PILOT Session for Embedded Systems
PDF
Summer training embedded system and its scope
PPT
Embedded system by owais
PDF
Trends For Innovating Faster
PDF
Introduction to Embedded Architecture
PDF
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
PPT
Design of embedded systems tsp
PPT
Design of embedded systems
PPSX
Embedded systems الانظمة المدمجة
PPT
lecture1-244.ppt
PPTX
Summer training embedded system and its scope
PDF
International Journal of Computational Engineering Research(IJCER)
PDF
Using ARM Dev.Board in physical experimental instruments
PDF
Ken Liao, Senior Associate VP, Faraday
17 october embedded seminar
ESD Presenation.pptx All about embeded system
B tech Projects,Final Year Projects,Engineering Projects
Chapter Two Hbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbandout RTES.docx
Chapter Two Hahhhhhhhhhhhhhhhhhhhhhhhndout RTES.pdf
Embedded Systems Overview
PILOT Session for Embedded Systems
Summer training embedded system and its scope
Embedded system by owais
Trends For Innovating Faster
Introduction to Embedded Architecture
Scaling Down Instrumentation Deploying Analog Mixed Signal Technology
Design of embedded systems tsp
Design of embedded systems
Embedded systems الانظمة المدمجة
lecture1-244.ppt
Summer training embedded system and its scope
International Journal of Computational Engineering Research(IJCER)
Using ARM Dev.Board in physical experimental instruments
Ken Liao, Senior Associate VP, Faraday
Ad

More from chiportal (20)

PDF
Prof. Zhihua Wang, Tsinghua University, Beijing, China
PPTX
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
PPTX
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
PPTX
Prof. Uri Weiser,Technion
PDF
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
PDF
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
PPTX
Dr.Efraim Aharoni, ESD Leader, TowerJazz
PPTX
Eddy Kvetny, System Engineering Group Leader, Intel
PPTX
Dr. John Bainbridge, Principal Application Architect, NetSpeed
PPTX
Xavier van Ruymbeke, App. Engineer, Arteris
PPTX
Asi Lifshitz, VP R&D, Vtool
PPTX
Lewis Chu,Marketing Director,GUC
PPTX
Kunal Varshney, VLSI Engineer, Open-Silicon
PDF
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
PPSX
Tuvia Liran, Director of VLSI, Nano Retina
PPTX
Sagar Kadam, Lead Software Engineer, Open-Silicon
PPTX
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
PDF
Prof. Emanuel Cohen, Technion
PPTX
Prof. Ramez Daniel, Technion
PPTX
Rotem Ben-Hur,Graduate Student,Technio
Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Uri Weiser,Technion
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
Dr.Efraim Aharoni, ESD Leader, TowerJazz
Eddy Kvetny, System Engineering Group Leader, Intel
Dr. John Bainbridge, Principal Application Architect, NetSpeed
Xavier van Ruymbeke, App. Engineer, Arteris
Asi Lifshitz, VP R&D, Vtool
Lewis Chu,Marketing Director,GUC
Kunal Varshney, VLSI Engineer, Open-Silicon
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
Tuvia Liran, Director of VLSI, Nano Retina
Sagar Kadam, Lead Software Engineer, Open-Silicon
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Prof. Emanuel Cohen, Technion
Prof. Ramez Daniel, Technion
Rotem Ben-Hur,Graduate Student,Technio

Recently uploaded (20)

PDF
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
PDF
Vinod Bhatt - Most Inspiring Supply Chain Leader in India 2025.pdf
PDF
Chapter 2 - AI chatbots and prompt engineering.pdf
DOCX
Hand book of Entrepreneurship 4 Chapters.docx
PDF
Sustainable Digital Finance in Asia_FINAL_22.pdf
PDF
Stacey L Stevens - Canada's Most Influential Women Lawyers Revolutionizing Th...
PPTX
Chapter 2 strategic Presentation (6).pptx
PPTX
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
DOCX
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx
PPTX
Transportation in Logistics management.pptx
PDF
Immigration Law and Communication: Challenges and Solutions {www.kiu.ac.ug)
PPTX
CTG - Business Update 2Q2025 & 6M2025.pptx
PPTX
df0ee68f89e1a869be4bff9b80a7 business 79f0.pptx
PDF
Consumer Behavior in the Digital Age (www.kiu.ac.ug)
PPTX
Market and Demand Analysis.pptx for Management students
PPTX
Understanding Procurement Strategies.pptx Your score increases as you pick a ...
PDF
Comments on Clouds that Assimilate Parts I&II.pdf
DOCX
Center Enamel Powering Innovation and Resilience in the Italian Chemical Indu...
DOCX
80 DE ÔN VÀO 10 NĂM 2023vhkkkjjhhhhjjjj
PPTX
IMM.pptx marketing communication givguhfh thfyu
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
Vinod Bhatt - Most Inspiring Supply Chain Leader in India 2025.pdf
Chapter 2 - AI chatbots and prompt engineering.pdf
Hand book of Entrepreneurship 4 Chapters.docx
Sustainable Digital Finance in Asia_FINAL_22.pdf
Stacey L Stevens - Canada's Most Influential Women Lawyers Revolutionizing Th...
Chapter 2 strategic Presentation (6).pptx
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx
Transportation in Logistics management.pptx
Immigration Law and Communication: Challenges and Solutions {www.kiu.ac.ug)
CTG - Business Update 2Q2025 & 6M2025.pptx
df0ee68f89e1a869be4bff9b80a7 business 79f0.pptx
Consumer Behavior in the Digital Age (www.kiu.ac.ug)
Market and Demand Analysis.pptx for Management students
Understanding Procurement Strategies.pptx Your score increases as you pick a ...
Comments on Clouds that Assimilate Parts I&II.pdf
Center Enamel Powering Innovation and Resilience in the Italian Chemical Indu...
80 DE ÔN VÀO 10 NĂM 2023vhkkkjjhhhhjjjj
IMM.pptx marketing communication givguhfh thfyu

Zvika Rozenshein,General Manager, EngineeringIQ

  • 1. May 9, 2016 1 Zvika Rozenshein EngineeringIQ
  • 2. May 9, 2016 2 Introduction/Embedded Systems • Uses a computer to perform certain functions • Conceived with specific application in mind • examples: dash controller in automobiles, remote controller for robots, answering machines, etc. • IoT, Control type of applications • Design consists of hardware components and software programs that execute on the hardware platforms. • Hardware-Software Co-Design ?
  • 3. May 9, 2016 3 Why Co-Design? • Reduce time to market • Achieve better design • Explore alternative designs • Good design can be found by balancing the HW/SW • To meet strict design constraint • power, size, timing, and performance trade-offs • safety and reliability • system on chip
  • 4. May 9, 2016 4 Concurrent design Traditional design HW SW start Designed by independent groups of experts Concurrent (Co-Design) start HW SW Designed by Same group of experts with cooperation
  • 5. May 9, 2016 5 Basic Design Systems • Must-have components: – Schematic entry – Spice simulation for passive and active components – Most systems also include PCB design capabilities • Popular products:
  • 6. May 9, 2016 6 Common Capabilities Schematic Capture Measurement & Analysis Digital Logic Basic Electricity Analog Electronics Simulation Connectivity 3D Models PCB Layout Visualization & MCAD PCB Design Constraint Driven Layout Design for Manufacture End-to-End Engineering
  • 7. May 9, 2016 7 What about Embedded ? Schematic Capture Measurement & Analysis Simulation Connectivity 3D Models PCB Layout Visualization & MCAD Traditional SPICE Simulators don’t support micro-controllers !
  • 8. May 9, 2016 8 Possible Solutions • Use a Bus Functional Model (BFM) of the MCU – Encapsulates the bus functionality of a processor • Can execute bus transactions on the processor bus (cycle accurate) • Cannot execute any instructions – BFM is an abstract model of processor that can be used to verify how a processor interacts with its peripherals SWSW HWHWHWSW C/C++ BFM
  • 9. May 9, 2016 9 Possible Solutions • Use an Instruction-Set Simulator (ISS) – Processor model capable of simulating the execution of instructions – Different types of ISS for different purposes • Usage 1: Verification of applications written in assembly-code – For fastest speed: translate target assembly instructions into host processor instructions » Is not cycle-accurate. Specially for pipelined and superscalar architectures
  • 10. May 9, 2016 10 Possible Solutions • Use an Instruction-Set Simulator (ISS) – Usage 2: Verification of timing and interface between system components • Used in conjunction with a BFM • ISS should be timing-accurate in this usage – ISS often works as an emulator – For performance estimation usage, ISS is to provide accurate cycle-counting
  • 11. May 9, 2016 11 Possible Solutions • What is a Carbon Model? – A high performance software object – Generated by proprietary compiler from synthesizable RTL design files – Contains cycle-accurate & register- accurate description of hardware design • Using a Carbon Model – Linked with gcc (or Microsoft VC++) – Libcarbon5.so & carbon_capi.h are part of installation on Linux – Simulator communicates with hardware model through sockets using carbon_capi.h • However – execution speed is a major problem!
  • 12. May 9, 2016 12 Proteus VSM is the Answer Schematic with MCU Firmware Design Measurement & Analysis Debugging & Diagnostics Mixed Mode ProSPICE Simulation
  • 13. May 9, 2016 13 + Strong PCB Design Capability 10-15 db Gain, ~4k Cut-off Frequency To analyze the circuit we’ll want to :  Provide an input signal.  Plot the output waveform.  Change component values to tune the filter. Simple Filter Breakout Board
  • 14. May 9, 2016 14 Supported MCU Families  Freescale MC68HC11 family.  Atmel® ATTINY, ATMEGA and Cortex™-M3 families. Includes full Arduino support !  NXP ARM® LPC2000 family, ARM7TDMI, Cortex™-M0 and Cortex™-M3 models.  Microchip Technologies™ PIC10, PIC12, PIC16, PIC18, PIC24 & dsPIC33 families.  Generic 8051, 8052, NXP (P87C51xxx) and Atmel® (AT89Cxxx) families. Proteus VSM Supports:  Texas Instruments™ MSP430® Family, Cortex™-M3/LM3S and PICCOLO™ TMS320.
  • 15. May 9, 2016 15 Microcontroller Models Proteus VSM Microcontroller Models:  Instruction Set Simulated  All pin and I/O operations  All Timers in all modes  UART/USART/EUSART  Interrupts and priorities (inc. VIC)  SPI / SSI in all modes  PSP or PMP in all modes  MSSP in all modes  ADC inc. Voltage Ref. pins  CCP/ECCP in all modes  I2C/TWI as master/slave  Analog Comparator in all modes  External Memory  Real Time Clock in all modes  Memory Accelerator Module  PWM Module in all modes  USB Device module  CTMU, CLC, PPS and others.
  • 16. May 9, 2016 16 The Peripheral Models  Thousands of TTL, CMOS, passives etc.  Interactive models for POTs, switches, ...  Ethernet Controller Models  OptoElectronic Models (LED, LCD, TFT, …)  Motor Control Models  Memory Models  Temperature Control Models  Real Time Clocks and Timekeeping  I2C / SPI Protocol peripherals  1-Wire Protocol peripheral models  RS232/RS485/RS422 Protocol  ADC / DAC Converter Models  Pulse Width Control Models  Power Management Models  Laplace Primitive Models  Many, Many more…
  • 17. May 9, 2016 17 Examples (1) Arduino AVR writing bitmap to TFT Display
  • 18. May 9, 2016 18 Examples (2)
  • 19. May 9, 2016 19 Examples (3)
  • 20. May 9, 2016 20 Visual Designer Module – Firmware design with Flow-Chart! Example - PIR Night Light 10uF1k A2 2 1 4 3 Grove Luminance Sensor 2,3 1 APDS-9002 Grove LED LED-GREEN 330 D3 2 1 4 3 A0 2 1 4 3 21.0 VO 1 VCC 3 GND 2 GP2Y0A21YK0F Grove Infrared Proximity Sensor
  • 21. May 9, 2016 21 Example - TFT Display & SD Card IM0 IM1 IM2 IM3 RES CS WR/D/C RD TE SDI/SDA SDO HSYNC VSYNC DOTCLK DE EXTC D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D/C/SCL LEDK LEDA LCD1 ILI9341 IO9 IO10 SCK MOSI MISO IL9341 TFT Display SDCard CS DI DO CLK SD1 SD SCK MISO MOSI IO4 SD Card
  • 22. May 9, 2016 22 References  Dr. Rabi Mahapatra - Professor in the Department of Computer Science and Engineering at Texas A&M.  Labcenter Electronics Ltd: • www.labcenter.com • sales@labcenter.com  EngineeringIQ Israel – ‫הנדסית‬ ‫עצה‬ • Zvika Rozenshein ‫רוזנשיין‬ ‫צביקה‬ • www.eng-iq.com • support@eng-iq.com • (M) +972-52-6132275

Editor's Notes

  • #13: Now we can add : Microcontroller Architecture module. Embedded Systems Module. Modern Interconnect protocols module Etc. etc. We do all of the preceding stuff well, but we do this exceptionally well and nobody else comes close. This is our USP.
  • #18: File Menu – Open Sample – Bitmap drawing on TFT LCD. Time to show some cool stuff… Could show exclude from simulation option on edit component dialogue for connector here…. This one can also show the PCB and the 3DV – is end to end.
  • #19: Note : This works on a local machine only if the ethernet driver is installed (Program Files group -> Labcenter electronics -> Virtual Network Drivers). This installs both winpcap driver and also a switchback adapter which lets you work on a local machine. If on the domain (where DHCP is implicit), the switchback adapter isn’t needed. (Failing all else, you can install winpcap from their website). Press play , wait for the new IP address, then browse to it and play. Possibly worth explaining simulation only design here …. Connectors are not included because they don’t simulate ! Power is implicit here via power terminals and power rail configuration dialogue (refer then to PIC10 TB085 sample if need be for SMPS).
  • #20: File menu – open sample (search for Linux). Goto dungeons and dragons so type … Ls Cd bin Dungeon Then, ‘open mailbox’, ‘read leaflet’ etc.
  • #21: This project has some external Grove peripherals – Light Sensor, Proximity Sensor and LED. A simple flowchart ensures that the light comes on only when something is near (d <= 20cm) and it is dark (cloud covers the sun). You can build/draw this one in front of the audience, which will show them how to pick/add peripherals as well as how we handle variables and decisions.
  • #22: The TFT display driver makes use of the AdaFruit_GFX library and presents an easy to use set of methods ready to drag and drop. Also present is an SD card which includes the ability to display and manipulate the virtual image file as a FAT filesystem when under simulation. Two bitmaps ‘Happy.bmp’ and ‘Sad.bmp’ have been imported and can be rendered just by dragging and dropping onto the flowchart. You can add another bitmap (320x240 BMP RGB 24 bit per pixel) and drag the resource onto the flowchart in front of the audience.