Free STM8L-DISCOVERY kits for a little help
Replies
Ask a question
Engage with community members and experts to find solutions and answers.
Search questions and answers
View questions by topic
Application
- Industrial
- Scientific
- Medical
- Automotive
- Lighting
- Audio
- Video & Imaging
- Security
- Green/Environmental
- Military
- Communication
- Consumer
- RF & Wireless
Technology
- Communication
- Microcontroller & Processor
- Analogue & Power
- Programmable Logic
- Display/Lighting
- Memory
- Test & Measurement
- Electro Mechanical
- Software
- Passives
- Software
- Embedded Systems
- USB
- Ethernet
- Powerline
- CAN
- SERIAL
- Zigbee
- WiFi
- Bluetooth
- GSM
- Microwave
- GPS
- 8 Bit
- 16 Bit
- 32 Bit
- DSP
- Data Acquisition
- Power Management
- Amplifiers & Linear
- Clocks &Timings
- Sensors & Transducers
- Interfaces
- Batteries
- FPGA
- LCD
- OLED
- LED
- EEPROM
- FLASH
- 8,051,803,180,328,050
- PIC
- ST7/STM8/8032
- AVR
- PIC
- MSP430
- PIC32
- C2000
- ARM Cortex
- AVR32
- Interconnection
- Thermal Management
- Relays
- Enclosures
- Power Supplies
- Motors & Controllers
- PCB Design Tools
Manufacturer
- Agilent
- Analog Devices
- Atmel
- Freescale
- FTDI Chip
- Infineon
- Intel
- Maxim
- Microchip Technology
- National Semiconductor
- NXP
- Renesas Technology
- RS
- Silicon Laboratories
- STMicroelectronics
- Tektronix
- Texas Instruments
- Xilinx
- Altera
- Digi International
- Intersil
- Keil
- Melexis
- Parallax Inc.
- Power Integrations
- Toshiba
- Arduino
- TE Connectivity
- Avago
- Kingbright
- Sharp
- Allegro
- Raspberry Pi
Theme
- Arduino
- Interconnections
- LED Lighting
- RS EDP
- Robots
- DesignSpark
- DesignSpark PCB
- MBED
- 3D Design
- TI Launchpad (MSP 430)
- eTech Magazine
- Embedded Software
- DesignSpark PCB 设计工具
- STM8-L
- Energy Harvesting
- Embedded Computing
- Tutorials
- Education: Projects
- SketchUp
- MSP430 FRAM
- chipKIT
- DesignSpark PCB
- chipKIT Challenge
- Dev Kits
- Raspberry_Pi
View questions by keyword
- microchip
- Arduino
- nano
- shield
- test
- pic32
- microcontroller
- pic
- soldering
- contact
- RF
- EEPROM
- M3
- ETHERNET
- USB
- MICRO
- STARTER
- standards
- LED drivers
- Energy consumption
- connectors
- cables
- cable
- socket
- wire
- thermal
- speed control
- EDP
- Embedded
- Development
- Platform
- motor
- control
- MBED
- Cloud
- online
- ARM
- LPC1768
- robot
- lighting
- Dev kit
- learning
- power
- MOSFET
- automotive
- Zigbee
- wireless
- MAC
- LED
- PoE
- Cisco
- 802.3af
- electronics
- designspark
- community
- clock
- video
- design
- blog
- profile
- production
- change
- 3D CAD
- 3D
- SMT
- component
- ti
- spice
- simulation
- analogue
- manufacturing
- value
- technology
- Intel
- Radio
- NXP
- mcu
- software
- education
- FPGA
- pcb
- schematic
- BOM
- IDF
- DesignSpark PCB
- Windows
- Linux
- libraries
- mounting holes
- pads
- components
- DesignSpark PCB. pcb
- pcb layout
- autorouter
- undefined
- save
- activation
- Library
- Eagle schematic import problems designspark
- PCB compatibility
- design engineers
- design consultants
- About Designspark
- location
- microwave
- connector
- transformer
- blogging
- multiple
- installation
- search
- training
- power supply
- fail
- modify pads
- single-sided routing
- unconnected
- report
- eagle
- import
- smd
- auto route
- layers
- surface mount
- create component
- gate
- Bridge
- dsp
- electronics design
- microcontrollers
- Boundary-scan
- PCB test
- Repair
- mounting
- holes
- protoyping
- pcb manufacture
- printing
- FPGA software
- pour
- spacing
- shape
- Support Data File
- subscribe
- earls court
- feedback
- closed loop
- Constant Current
- Activation for 2 computer
- footprint
- survey
- pipe
- failed activation
- Sensor
- Two instances of DesignSpark
- component library
- electroluminesence
- jumping
- website
- PCB Symbol schematic symbol
- Google SketchUp
- sparkfun
- footprints
- opto
- opto-coupler
- 4n35
- 4n25
- RTOS
- OrCAD
- netlist
- EDIF
- Crash
- Bug
- Bug report
- NATIONAL
- DS90CR288AMTD
- Design spark
- Pick and Place
- gerber
- activate
- Site problems
- wine
- Activation problem
- compliant
- prototyping
- bug style
- ugly style
- PC
- suggestions
- ideas
- improvements
- features
- circuits
- unroute
- track
- silkscreen
- glue
- Colours
- University
- Wish List
- Mouse Wheel Pan
- skills
- engineering
- schools
- Touch Screen
- Panjit
- part
- PCD Manufacture
- Rigidflex
- Heatsink
- layout
- display
- zoom
- level
- time travel
- rewind
- corrupt lip file
- individual
- rename
- net
- Embedded Live
- basic
- sinclair
- zx spectrum
- diy
- computer games
- games
- console
- games console
- newsletter
- subscription
- mitre
- personal
- copy
- 48k
- tutorial
- flexi
- Imperial
- metric
- measurements
- units
- language
- basics
- battery
- Track length
- Net Length
- LVDS Pairs
- Display Net Name
- missing
- ultrasonic
- matched filter
- CDMA
- edit
- DWG
- files
- assembly
- drill
- panel
- OAuth
- robots
- pour copper
- user manual
- guitar
- bloggers
- maker faire
- Library Tutorial
- STM8
- STM8A
- STM8AF6266T ST-Link
- STM8AF51AAT
- DSI
- pth
- Activation code
- rotate
- equivalent part
- Download Problem
- RJ45
- pad
- ipc-7351
- Embedded Systems
- Microprocessors
- COMMS
- board
- strain gauge
- low power
- must see
- exhibition
- lvs
- amateur radio
- dxf
- bitmap
- MPLAB
- PIC24
- PICDEM FS-USB
- RS catalogue
- GC-Prevue
- Engineer
- custom
- project
- backup
- nets
- create component problem
- Design Spark PCB duplicate
- exellon
- problem
- Spark
- Agilent
- Measurement
- Oscilloscope
- etech
- RS
- Hierarchical design
- copper pour
- PWM
- watch
- mobile
- PCB inductor
- Basic Stamp BS2
- national instruments
- tektronix
- test gear
- interface
- xbox
- 360
- drill backoff
- back off
- hole
- Internships
- arm cortex
- High speed cable assemblies
- Keepouts
- test and instrumentation
- mini pci express card
- board layout
- Compliance testing
- cable assembly
- copper
- updates
- grids
- grid
- Mamufacturing Plots
- embedded software
- firmware
- Window Output
- Ubuntu
- Car
- CAD Component Editor
- motor control
- web page
- image export
- Bluetooth
- WiFi
- switching
- pic18f
- cd
- starter kit
- AMP
- microwave week
- newbie
- Search by rs order number
- materials
- Export
- saving files
- smika07
- PDF output
- Netlist Import Orcad
- Light Bulb
- Component to Component errors
- Design rule check
- Via
- esd
- Design Spark PCB
- PCB Flash Pads Gerber
- Text Messaging
- lost component files
- STP
- VDIP2
- back emf
- drill holes
- voltage control
- pinswap
- gateswap
- pin-swap
- gate-swap
- pin
- swap
- parts
- symbols
- buck boost convertor
- Arrange items
- circle
- pin naming
- T&M
- odb++ allegro .brd
- batch edit
- multiple components
- Eagle Import PCB
- electro static discharge
- digital signal controllers
- verilog
- Help of DesignSpark PCB
- digital power
- clear
- bus
- component chooser
- seminar
- graphics
- Power planes
- copper removal
- etch
- object avoidance
- photovoltaic
- Molex
- pcb design
- process
- workflow
- help
- 8 bit
- discovery
- light control
- board PCB
- moc302x
- ultra librarian
- Net Aliases
- forum
- modular robotics
- win7
- application issue
- atmega328
- error
- issue
- bugreport
- @DesignSparkRS
- Powerplanes
- manchester
- test and measurement
- rf design
- communications
- Package Value default
- Export file formats
- emc
- testing
- technical documentation
- ce marking
- values
- text
- protel
- inverter
- mains plug
- switch
- GPS
- plotting
- Grounding
- scale scaled data
- dimensions
- spider
- Tested
- Component Libraries
- sound
- audio
- effects
- pedal
- vias
- DRC
- publication quality output
- wordpress
- process improvement
- symbol
- high voltage
- pervasive
- ubiquitous
- key finder
- manufacturing.
- library searching
- RS Stock No.
- VIA tenting
- solder mask via
- pad tent
- pad tenting
- tent
- LeCroy
- push and hold switch
- Download
- SD Card
- server
- 6
- etech magazine
- software defined radio
- ui
- Exporting Netlist from Schematic
- connectivity
- Computer
- Ground Plane Connections
- find component
- DIP switch
- Bicolor LED
- BNC
- Voltage
- Protection
- pcb copper area
- die lifetime
- potentiometer
- datasheets
- Intertool communication
- oscillator
- stupid spam filter
- Pin Naming Problem DesignSpark
- NEW
- miter segment
- duplicate
- duplication
- launch
- SW_FSM2JH
- Code Template
- C
- measure distance
- dc
- 24v
- 12v
- Package
- updating
- LDR
- bill
- sheets
- printig
- circuit board
- where
- offpage
- DAQ
- data acquisition
- floating ground
- operational amplifier
- buffer
- feedback signal
- motor controller signal offset
- signal measurement
- pour copper area
- cnc
- save as
- image
- picure
- layer
- Library Import Slow Hang Eagle
- connect component zero distance near over
- password-reg
- Component generation
- relay
- foot print
- finder
- editor
- android
- manufacturing design research
- REACH
- wizard
- component wizard
- can't find
- Flash Programmer
- Burner for MCU
- Catastrophic
- Failure
- broken library?
- TO-220
- op-amp
- flooded Planed
- Drill Data
- Plated slot
- Relay Design
- PCB Artist
- vista start window
- Parallels
- share
- upload
- how to
- instructions
- startup
- net connection
- hang
- padstack
- pad removal
- inner layer pad
- windows 7
- Keys
- shapes
- communities
- lean change
- manufacture
- editing
- ADC
- inductor
- custom pad
- 3D Printing
- logo
- jpg
- bmp
- molex
- connector
- library
- future plans
- off pcb components
- adding parts to library
- Template
- DesignSpark C2000 schematics experimenter kit control card
- sch pcb wide screen together
- dos system PCB DESIGNSPARK
- sch files
- file
- Toner Transfer
- diode
- pinmapping
- IPC-7351B
- sorting
- ee ferrite core bobbins pcb mountable
- feature request
- back-off
- Obsolete
- RS parts
- mouse
- gerber / drill different scale
- Off line
- power controller
- pcb board
- optocoupler
- to92
- 2n2222
- 2n2907
- description
- dimension
- qfp
- trace
- line
- Adding Gates
- autorouting
- design rules
- EDA software
- signal
- name
- DesignSpark - Add Component Annoyance
- splash
- silicon
- electrons
- 3d view pan
- Schematics Net List Project
- LPRF
- lunch break
- modify
- Industrial
- element
- 14
- solid
- liquid
- solid state
- DRV
- manufacturing design test
- Specctra
- Electra
- freerotung.net
- birthday
- aniversary
- EMI
- 24 bit
- averaging
- designspark is 1
- 1st
- cake
- split
- plane
- routing
- placement
- q&a
- dryer
- assembly layer
- emulator
- psip
- efc
- R-PSIP-G3
- fairchild
- FQP47P06
- IC
- dil
- sil
- header
- vicor
- schematic symbol
- pcb track
- flexible pcb
- buss
- opto coupler
- easypc
- JRC
- NJM2675E2
- libray
- amplification
- miniature
- logic
- fader
- ribbon cable
- Rectangular pads
- plated
- protect components from ESD
- damage
- solder pad
- cadsoft
- volta
- volts
- SET files
- solidworks
- compression
- squashing
- canned
- compress
- gases
- gas
- stan meyer
- draw
- pythagorus
- pythagorean
- ignition coil
- identification
- cross reference
- load switching
- contactors
- electromagnet
- flickering
- NatSemi
- rca
- phono
- xlr
- neutrik
- sound generator
- ULN2803
- large drawing
- pan
- tube
- valve
- thermionic
- multiple parts
- select
- rotation
- paths
- compliance
- air
- Download terms and conditions
- chipset
- networking
- handset
- 3D View
- not fitted
- recruiting
- jobs
- blind vias
- jumper cable
- jennic
- zarlink
- jennet
- xauth
- capacitor
- lead spacing
- DRV104
- importing a new component
- identify
- T3D 66
- T3D66
- gerbv
- M code
- back annotation
- annotation
- backward changes
- panelisation
- dreambox
- set top box
- Problems
- diode bridge
- lineal bridge
- example
- amidon
- toroid
- rf transformer
- best practices
- automatically routing
- differential signals
- high speed signals
- watchdogs.
- library manager
- Milling
- hpgl
- Power plane
- MSP430 Dev Kit
- GND
- VCC
- dxf import
- LM3915
- simulate
- gcode
- google sketch up
- sales
- electrical
- isolation
- next version
- upgrade
- atmega8a
- design engineer
- latest technology
- Fujitsu Siemens
- solder mask
- Password
- populate
- via size
- design technology dialogue
- adding items
- library of schematics
- PCB symbols
- new schematic item
- wizzard mode
- QFP-80
- Project nets
- RS part number field
- custom report generator.
- defult libraries
- disappeared
- ORCAD SCHEMATIC
- hamradio application (CW keyer)
- Sudoku
- CNC PCB Manufacturing
- Mirror Printing
- web bench
- XY
- data
- 3d views to cute PDF
- Poured Shape Cutout
- slots
- importing libs
- Firewall
- Manufacturing problem
- PCB fabrication
- Analog Devices
- wikipedia
- designspark pcb libraries
- .cml
- how to make
- own PCB foot print?
- required angle
- schematic diagram
- Bug LT library
- edit foot print
- Errors
- through hole
- Custom Board Shape
- Drawing line pcb symbol
- movie
- wall-e
- where's wall-e
- fun
- edit schematic
- teardrop pad
- edit symbol MM scale
- pga
- bga
- numbering
- Net display in Interactive bar
- Schematic editor
- net display
- gerber files
- generate gerber files
- convert EasyPC V6 files
- EasyPC converstion
- Windows 7 32 bit
- DesignSpark re-install
- re-install
- import Eagle
- capacitors
- electrolytic
- 1W LED
- Library Bug Wrong Symbol
- g code
- pcb pads
- pcb to g code
- Components buyer
- copper filling
- pdf inverted plot
- VGA DE15
- drill hole error
- name symbols
- pin names
- pin numbers
- digital
- clearance
- obstacle
- obstruction
- short circuit
- ulp
- net names
- Error PICAXE-08M_0
- PCB design software
- Varistor
- Robotic
- chipKIT
- last save
- date
- date and time
- convert gerber
- DB connectors
- Customer
- .sch
- remove pin names
- classroom
- pcb Convertor
- .idb
- 45 degrees
- DRIVER DESIGN
- tlc
- leddriver
- pwp
- htssop
- Low power RF
- MAX32
- DxDesigner
- PADS Layout
- outline
- arduino pro mini layout
- import OrCAD
- EDN netlist
- power amplifier
- pen plotter
- plotter
- Telecomms
- 2 layer
- fill plane
- vss
- hatching
- Crystal
- Add Layer
- pcb foot print symbol
- group of symbols
- white text
- Power Ground Plane Editing
- SOT-23
- SOT-23 Symbol
- folders
- PCB LED
- Low power wireless
- backgroung image
- circuit diagram
- Schematic Design Window
- usb type b
- type b
- library component
- OPA657
- digital power control
- gap components autoplace
- analysis
- ATTiny5.
- automatically connect
- cross probe schematic PCB
- searchable
- Save to Lib
- layer transparent
- visible editable edit
- insert own component
- own library
- insert component
- PCB Coils
- pcb layers
- design check error's
- Custom components
- links
- Net completion errors
- highlight net
- test buy
- purchase
- build
- Library Symbols
- Windows 2000
- .sch files
- Chipkit Challenge
- schematic connection
- Packages
- DesignSpark PCB ver3
- board outline
- LTspice
- pcb symbol
- test & measurement
- adding components
- connect
- Basic IO shield OLED
- 16 bit
- ChipKit Max32
- design changes
- r&d
- designspark schematic
- MPIDE
- autoroute
- multiple gates
- manufacturer
- Raspberry Pi
- traces
- test electronics market test and measurement design manufacture build pcb rf microwave digital analogue
- Update fake e-mail
Bright spark
Related questions
23 Sep 2010
16 May 2012
5 Mar 2012
11 Jan 2012
23 Dec 2011
Subscribe to Questions and Answers
Receive notifications on activities to areas, content, categories and connections activities.

InfinitRED ...
What is this board exactly? Don't tell me that this stuff is serious... i am just a newbie =3
jimloko
Hello,
Its done, i have finished and uploaded my app. The Word Game project source is available also. Check it out here:
http://www.designspark.com/knowledge/stm8-word-game
Enjoy :)
cheers,
James
julian160784
Hi,
I am Julian from Indonesia.
I would like to write you a code implementing automatic SLA battery charger. It will use ADC, current sensor, temperature sensor, LCD and PWM to control the charging process. First The ADC will check the battery existence and determining wether to trickle charge or slow charge or maybe even fast charge the battery by testing the capacity of the battery. Then while charging the battery the microcontroller will check for temperature and current that flow into the battery and make the right decision with it.
Nice to hear this offer from you,
Thanks,
Julian.
GaryJackson
Hi Julian
As with the apps from Chris, probably a little advanced for me, but I'm sure I'll learn something from them. A battery sensor/charger application sounds like it too could be useful for other forum members so I'll send you a board for you to get cracking. Send me a private message with your address for the board.
Gary
matzitek
Hi Gary
Thanks for the offer. I would like to make a contribution, if your offer still stands. I don't have any particular application in mind - you can choose from any of the following: Fuzzy logic control, Kalman filter, motor speed control. There's more - perhaps you might want to look at some of my articles on my website at http://matzitek.com/index.php/download.
I have more than 30 years' experience in microcontrollers, with more than 10 years of C programming.
Regards,
Chris
GaryJackson
Hi Chris
Possibly a little advanced for what I need right now, but I'm sure these would be really useful resources for others, so send me a private message with your address and I'll send you one of the remaining boards.
I don't know how much time you can spare to do all the apps you mentioned, but any you can will be appreciated by the forum users I'm sure.
Thanks
Gary
Adelphi
Gary,
I'm in the same boat as you. I write software for Freescale uPs in assembler - but I want to learn to write in C /C++. The biggest problem I see at the moment is that my 'skills' are not very portable. If I want to work on another processor - I have to learn the instruction set. ( I think i know the HCS12 one off by heart !)
So - whilst I can't offer the same as everyone else has i.e. I can't currently write any C for you to try, can I offer this ....
If you send me a demo board - i will have a go at learning a) to use the STM8 and b) any code that I 'port' from my assembler based HCS12 domain over to C/C++ STM8 to help me learn - I will put on here to help you and / or others.
Is that any good for an offer ?
Thanks
Andy
GaryJackson
It's important to comment the code well and to be of help to those that are also trying the migration from ASM to C it would be good if you could include a document explaining anything you have had to approach differently. Message me with your address and the board is on it's way. Gary
jimloko
Hello,
Well.
I like flashing lights, and i like games. So how about a word game that randomly displays words, and you have to push the button when a certain word or word within a category appears. It would use the LEDs to show correct / incorrect.
It could also measure your response time and and display on the LCD.
Areas covered: Multidimensional Arrays to store word categories, Random number generator, reading inputs (button and de-bouncing), Writing to the LCD, Setting outputs (LED), Working with timers...
Cheers,
James
GaryJackson
Sounds like fun and should demonstrate several peripherals running, so why not. Upload the project to KNOWLEDGE and send me you address for board.
awneil
You mean this one: http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/... ?
If you take a look at this album: http://www.facebook.com/album.php?aid=35687&l=1d70593976&id=1074... you should be able to see an STM32 Discovery on the lefthand side - it was doing a "running lights" display (gotta have flashing lights somewhere!)
I guess I could reprise that for you on the STM8 Discovery...?
Note also the cunning trick for mounting it onto breadboards...
Andy.
ujwalks22
Hi,
I would like to write a code to implement a Line following Robo,which uses ADC for Sensor input,LCD to visualise/debug the inputs of sensor being recieved,Low-Power mode to save power instead of using delay as the MCU is fast for the robo to follow steep curves and PWM to control power to motor.
Chasse
Damn,
I wish I knew enough to be able to suggest an app for one of those but to much of a electronic newb and don't know enough about arm to even use one, oh well maybe next time.
awneil
"don't know enough about arm to even use one"
Note that the STM8 is not an ARM!
The STM8, as the name suggests, is an 8-bit processor.
It's the STM32 that's the ARM - a Cortex-M3, to be precise...
LStacey
I'm sure we can help you with that one. Stick around and watch this thread. Looks like there's some cool stuff happening. Hopefully we can all learn a thing or two!
hrdevsingh
Hi Gary
I would write some code to implement a simple sine wave inverter using Hbridge output
Some of Demonstrated MCU peripherals will be ADC, Timer, Interrupts, LCD driver etc
Hrdev Singh
GaryJackson
Okay, yes please upload the project to KNOWLEDGE and message me your postal address for the board. Please remember to comment the code well to help interpretation of what's going on in the application.
Thanks
Gary
10 boards remaining...
sanjaac
Hi.
I would write some code to implement an ADC to PC and SPI gateway: iteratively sample an ADC channel with a Timer, put data in ping-pong buffers, also send the data right away to a FIFO with given legth, show in LEDs the FIFO status (full/empty); have the UART sending formatted data to a PC continuously from the FIFO. Use pushbuttons to temporarily disable UART communication (show FIFO filling up). Also, stream the ADC data via DMA from ping-pong buffers to SPI. Additionally, show measured temperature inside the MCU on the LCD screen.
Demo'ed concepts:
- Ping-pong buffers (useful for real-time data capture)
- FIFO (useful for transferring ordered data between subystems with different burst rates)
- Data transfers via DMA
Demo'ed MCU featured/peripherals:
- ADC
- Timer
- Interrupts
- GPIO
- UART
- LCD driver
- Temperature sensor
- SPI
I hoped I raised your attention, and will get one of those toys soon!
Regards
GaryJackson
Wow, this looks like a chunky project, maybe a little advanced for me right now, but as it demonstrates so many peripherals I think it could be a very useful to other 8-bit micro learners. Hopefuly soon enough I'll be up to speed to appreicate this.
Upload this to KNOWLEDGE and then message me your postal address for the board.
Thanks
Gary
11 boards remaining...
ogautherot
Hi Gary! Interesting offer. I could offer something like a frequency meter using an input and the LCD panel. I can also prepare some basic apps on the various modules. I've added a note on the Knowledge page.
By the way, we could have use for the eval board here - in the office and some friends.
Hope it helps
Olivier
GaryJackson
Just looked at your KNOWLEDGE post. If you can upload a project to do what you described above that will definitely qualify. Just update me when it's there and message me with your postal address for the board.
Thanks
Gary
12 boards remaining...
LStacey
Love it!
"While pointers and structures might all be fine and dandy, I think that knowledge about interrupts and converters might be handy. (haha, poems!)"
banjohat
Thanks :) It's amazing what can happen during classes ;)
banjohat
While pointers and structures might all be fine and dandy, I think that knowledge about interrupts and converters might be handy. (haha, poems!)
On a more serious note, being able to read a channel of the AD-converter and send the result to a computer is usually a very nice feature!
I would make a simple program that would do the following:
Initialize an ISR that will do the conversion and send the output to the serial port and/or the display.
This would require the setup of timers, interrupts, the serial port and the display. All in all some of the 'basic' hardware functions available in the chip - which is very nice to know how to use.
GaryJackson
This sounds very useful. are you able to save this code in a project using IAR's STM8 workbench and post it on DesignSpark? I'll send you a board if you can and if you message me with your postal address.
Cheers
Gary
PS Your use of English is better than mine!! Although I'm not sure about the whole concept of technical poetry, not sure it will catch on :-)
13 boards left....
physeetcosmo
I would write up a small program that uses pointers and data structures to demonstrate the functionality of those concepts in an embedded environment. Data structures and pointers are fundamental elements of the C language and are used near ad infinitum and can be very powerful processing and dynamic structuring tools.
Would you like me to post code now, or if I am chosen?
Hope you get some good info!
charlie_fox ...
After you grok pointers, I'd suggest bit-wise operators followed by interrupts and timers/counters/PWM as must-have uC knowledge. Then, you should be able to brute-force nearly any project.
The next step up is getting to know UART/SPI/I2C/1-Wire communications to open up your world.
Unfortunately, I don't have the time to play, but Google as well as the uC datasheet should point you in the right direction.
Paramount: Learn how to use the debugger! Otherwise, you'll find C/C++ a mind-numbing drag.
Good luck!
GaryJackson
Thanks for the advice. I've been playing with the watch window, but not started with the debugger yet, I'll add that to my list. Gary
GaryJackson
Thanks for your offer, sounds great. Everything I have read on pointers in the text books has seemed more approriate to PC programming than an embedded ennvironment, so I'm sure this will help my understanding.
As you are the first to reply I will send the first of the boards to you. I'll drop it in the post tomorrow morning. Send me the address you want the board to be sent to in a private message.
It might be good if you can run the code you have written on the board when it arrives then post the project in a form that can be loaded directly onto the board for all to access and use easily.
Thanks again
Gary
14 STM8L-DISCOVERY boards left....
LStacey
A note to anyone that might want to submit some code, you can do so by adding a knowledge item here:
http://www.designspark.com/node/add/knowledge
To make life easier, below the post there is a field named "theme". If you select "ST8M-L" in that box, it will make it easier to find your posts.
Hope you get everything you need, Gary!