Podcasts about Atmel

  • 18PODCASTS
  • 86EPISODES
  • 33mAVG DURATION
  • ?INFREQUENT EPISODES
  • Jan 4, 2024LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about Atmel

Latest podcast episodes about Atmel

Adafruit Industries
EYE on NPI - Microchip's MPLAB PICkit 5 in-circuit debugger

Adafruit Industries

Play Episode Listen Later Jan 4, 2024 10:33


This week's EYE ON NPI is the 'top' pick for the 'top' of the year: our first NPI choice of 2024 is Microchip's MPLAB PICkit 5 in-circuit debugger! (https://www.digikey.com/en/product-highlight/m/microchip-technology/mplab-pickit-5-in-circuit-debugger) This is the latest all-in-one toolkit for programming and debugging any chip available from Microchip, and believe us when we say there's a lot of chips available with different program/debug systems that need supporting! MCP purchased Atmel in 2016 (https://en.wikipedia.org/wiki/Atmel#Acquisition_by_Microchip_Technology) and since then has been slowly integrating Atmel chips such as AVR/SAM/ATtiny/ATmega into the MCP toolchains and workflows. For that reason, the PICkit is powered by a advanced 300MHz ATSAME70 chip, which provides ICSP, MIPS EJTAG, SWD, AVR JTAG, AVR UPDI & PDI, AVR ISP, TPI and debugWire. To do that, there's an 8-pin 0.1" socket connector on the end, you're expected to select the right grouping of pins for whatever chip you're targeting. You can make a custom wire harness, but we think you might be best off also picking up the AC102015 Adapter Kit (https://www.digikey.com/short/tr3bhf52) which comes with every popular cable adapter. OK since we are talking about a PICkit, it's not surprising that all of the PIC microcontrollers are supported - these use an "ICSP" programming method (https://ww1.microchip.com/downloads/en/DeviceDoc/30277d.pdf) with power, ground, two data pins and a VPP high-voltage line for FLASH reprogramming. We still use this interface to program chips like the PIC12 on the pixie 3W LED driver (https://www.adafruit.com/product/2741) This interface is ancient and will program basically every PIC12, PIC16 and beyond - Microchip was thankfully very consistent on this interface. Of course, you probably are also using Cortex-based chips: these use JTAG and SWD (https://developer.arm.com/documentation/101636/latest/Debug-and-Trace/JTAG-SWD-Interface). Those are also supported! Since this is a programmer plug debugger, you can also connect SWO for trace. The same JTAG/SWD interface is used for programming and debug. Supporting AVRs is also included, and for less than the price of the ATMEL ICE (https://www.digikey.com/en/products/detail/microchip-technology/ATATMEL-ICE-BASIC/4753381) you get all the same chips supported. Aaaand there's a lot more required to support the whole AVR family. For example, many small older ATtiny chips, you'll be using TPI (https://ww1.microchip.com/downloads/en/Appnotes/doc8373.pdf) because you only have a couple pins available. On newer ATtiny chips (and maybe even ATmegas) the async-uart-single-wire UPDI interface (https://onlinedocs.microchip.com/pr/GUID-DDB0017E-84E3-4E77-AAE9-7AC4290E5E8B-en-US-4/index.html?GUID-9B349315-2842-4189-B88C-49F4E1055D7F) is becoming more popular, that's available with an optional high-voltage mode which would let you use the UPDI pin as a reset pin as well. Standard ISP is supported for programming those Arduino compatibles you've got in a drawer, and there's also debugWire support! This was a one-wire debugging interface for AVRs that we never got to try out, so maybe now I will be able to! Don't forget you'll want that AC102105 Adapter Kit (https://www.digikey.com/short/tr3bhf52) to make wiring to various dev boards easier. The most interesting new features that we haven't seen on other programmers is the 'Programmer To Go' field-reprogramming capability which allows burning full programming configuration files off of a micro SD card to any target, it can even be powered from the target if needed! Use MPLAB X to create the file that contains all the fuses and data to be transferred. Save to any FAT32 formatted uSD card, then on site you can press the button to re-program the device. The indicator LED strip will give some visual feedback so you know what it's up to. If you want more control over the setup, use the iOS or Android app to pair over Bluetooth, then select which file and also get error reports in readable text. For any development needs you've got with PIC or AVR or SAM chips, the Microchip MPLAB PICkit 5 in-circuit debugger (https://www.digikey.com/short/fznt5mnh) is going to be the best and most-supported tool - being an official Microchip product means you don't have to worry about future chip support or historic chip maintenance. And best of all it is in stock right now at DigiKey for under $100.(https://www.digikey.com/short/fznt5mnh) Add one to your cart and it will ship immediately so you can be PIC'ing, debugWire'ing and UPDI'ing by tomorrow afternoon.

Adafruit Industries
EYE on NPI - AVR DD Family of Microcontrollers

Adafruit Industries

Play Episode Listen Later Aug 25, 2022 12:10


This week's EYE ON NPI is a throwback to the 8-bit era, with a new spin on the classic AVR microcontrollers we've loved for decades: it's Microchip's AVR® DD Family of Microcontrollers (https://www.digikey.com/en/product-highlight/m/microchip-technology/avr-dd-family-of-microcontrollers), a powerful update to the powerful and low-power AVR RISC core that came from Atmel. While many folks may be moving to Cortex M0 or RISC-V chipsets to get 32-bit performance, there's still a lot of demand and use for 8-bit microcontrollers. Cost, simplicity, reliability, code-size, and power usage can all be better on 8-bit. If you're only on a 32-bit micro because of peripherals that tend to come with the fancier chips, you might be surprised by what the AVR DD family has to offer. For example, these chips have external interrupts on (just about all) the GPIO pins. There's four 16-bit timers plus one 12-bit (that's *five* total timers!), SPI & I2C, two UARTs, a 10-bit DAC, and 12-bit input ADC that's muxed to almost every pin. In particular, the high-bit ADC and DAC are a little unusual to see in an 8-bit platform. (https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR32-16DD20-14-Prel-DataSheet-DS40002413.pdf) There's also some funky MCP-specific peripherals that can help reduce BOM cost. For example, CCL/LUT is a peripheral that allows you to make custom logic-lookup-tables for making simple - but very very fast - multi-input logic gates that can use interrupts or peripherals as input. (http://ww1.microchip.com/downloads/en/AppNotes/TB3218-Getting-Started-with-CCL-90003218A.pdf) For example, you can make a SR latch, logic gate, or Manchester encoder - you can think of it as like a 'micro' PIO or CPLD. MVIO is a new capability that we haven't seen before, where an IO port can run at a different logic level - either higher or lower than the VCC power. This allows easy bi-directional interfacing of SPI/I2C/GPIO to 3V logic from 5V, or vice versa, without the use of level shifting! (http://ww1.microchip.com/downloads/en/Appnotes/GettingStarted-MVIO-AVRDB-DS90003287A.pdf) Perfect if you want to run this main core at 5V for speed and signal strength, but have some 3V sensors to interface to, or run the core at 1.8V for power and IO but have a 3.4V LED you want to light up. Clock rate is up to 24 MHz, can be powered from 1.8 to 5.5V - it's exceedingly rare to find 5V ARM chips - and have FLASH, SRAM, EEPROM and NVM. EEPROM in particular is not common on ARM chips, and some don't even have built in Flash. So think of this as a compact li'l chip with pretty much everything you need to get a product out the door, with a range of memory sizes and physical packages from QFN to DIP! (http://ww1.microchip.com/downloads/en/DeviceDoc/AVR-DD-Product-Brief-DS40002215A.pdf) It's nice to see Microchip is still innovating the AVR line, to make better 8-bit micros that power the electronics around us. For programming, of course you can use MPLAB IDE but we like Arduino compatibility and SpenceKonde's DxCore (https://github.com/SpenceKonde/DxCore) looks like it's adding or added AVR DD support, so you can quickly get going with compiling code and using the basic peripherals in just a few minutes! Best of all, the AVR DD family of parts (https://www.digikey.com/short/m4qb8wf8) are totally in stock at Digi-Key right now for immediate shipment. There's SOIC, SSOP and QFN packages with up to 64KB flash / 8 KB RAM, all for about $1.50 in individuals, $1 in qty. If you're looking for an alternative to the ATmega328, this is a nice step up. We recommend getting started with the AVR DD Curiosity Nano board which is breadboard compatible and has everything needed to get started. (https://www.digikey.com/short/10n70tmc) Order today and you can be MVIOing towards your next AVR 8-bit based product by tomorrow afternoon!

Adafruit Industries
EYE on NPI - Würth Elektronik's FeatherWing Development Boards

Adafruit Industries

Play Episode Listen Later Jun 9, 2022 8:57


This week's EYE ON NPI is ready to take flight, it's Würth Elektronik's FeatherWing Development Boards (https://www.digikey.com/en/product-highlight/w/Würth -electronics/featherwing-development-boards) a quadruplet set of red boards that can add Würth Technology and innovation to your favorite Feather mainboards no matter what platform you are using. Adafruit Feather is a complete line of development boards from Adafruit and other developers that can be stacked or used individually. They can be powered by LiPo batteries for on-the-go projects or by micro-USB plugs for stationary use. Feathers are lightweight, portable, and flexible. FeatherWings are stacking boards that add functionality and space for prototyping. Adafruit Feather is a complete ecosystem of products and an excellent starting point for user projects. When we designed the Feather format oh-so-many years ago at Maker Faire 2015 (https://atmelcorporation.wordpress.com/2015/09/30/exclusive-ladyada-shows-off-adafruits-brand-spankin-new-feather-board/), we purposefully made the shape and pinout an open standard (https://learn.adafruit.com/adafruit-feather) so that other companies could contribute and create their own license-free design, heck they can even use the words Feather and FeatherWing as long as they make it compatible. Digi-Key has been a great partner for us in stocking Feather boards (https://www.digikey.com/en/products/result?s=N4IgTCBcDaIGYFMCGAXAFggTiAugXyA) with hundreds of Feathers, 'Wings, adapters and eval boards. What we think makes Feather so great is that it is not platform-specific. Energia boards are only MSP430 (https://energia.nu/guide/boards/) and Nucleo are only STM32 (https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html), Arduino shields are more universal but they can be a tad large. We've seen feathers with chips from Atmel, Microchip, ST, Maxim, TI, etc. - which means that Würth 's Wings can be used with whatever platform you prefer. There are four FeatherWings in this collection: Sensor FeatherWing (https://www.digikey.com/en/products/detail/w%C3%BCrth-elektronik/2501000201291/14115778) Temperature (2521020222501), humidity (2525020210001 and 25250202100011), acceleration (2533020201601 and 25330202016011), and absolute pressure sensors (2511020213301 and 25110202133011) All the four sensors are connected over the shared I²C bus Compatible with QWIIC-connect from Sparkfun Easy to expand with WE FeatherWings and hundreds of already existing boards with the Feather and QWIIC form-factor Arduino (C/C++) drivers and code examples available on Github Thyone-I wireless FeatherWing (https://www.digikey.com/en/products/detail/w%C3%BCrth-elektronik/2611059021001/14115775) Thyone-I proprietary 2.4 GHz RF module (2611011021000) Encryption (AES128) Mesh network capable Integrated security/authentication IC Connection to Thyone-I module (2611011021000) or Thyone-I USB stick (2611036021001) Calypso Wi-Fi FeatherWing (https://www.digikey.com/en/products/detail/w%C3%BCrth-elektronik/2610039025001/14115769) Calypso, 2.4 GHz Wi-Fi connection IEEE 802.11 b/g/n (2610011025000) Easy connect to smart devices and servers Handling multiple nodes simultaneously Energy saving mode to support battery powered applications Supports IPv4 and IPv6 Out of the box implementation of several commonly used network applications like SNTP, DHPv4, DHCPv6, mDNS, HTTP(S), and MQTT Direct communication to the cloud MagI³C power FeatherWing (https://www.digikey.com/en/products/detail/w%C3%BCrth-elektronik/2601157101001/14115779) Operating input voltage of 9 V, 12 V, 15 V, 18 V, and 24 V industrial rails Maximum 36 V input voltage Additional USB connector for 5 V input voltage to select by switch Transformation of industrial input voltage to 5 V Transformation of 5 V to 3.3 V All together they allow construction of advanced wireless sensor nodes: a Wing with plenty of environmental sensors, a Wing that can be used to create 2.4GHz mesh networks, a WiFi Wing to send data to the cloud, and a power adapter Wing that will allow powering from industrial power supplies such as 24VDC. Combine these with your favorite microcontroller and you've got a full demo of the latest Würth technologies! There's a demo of combining wifi + sensor + feather to create a wireless sensor node on the Würth Youtube. If you want to jam out your Feather boards with some fancy Würth technology, all four of the Würth Elektronik's FeatherWings (https://www.digikey.com/en/product-highlight/w/Würth -electronics/featherwing-development-boards) are in stock for immediate purchase at Digi-Key. We recommend starting with the Würth Sensor FeatherWing (https://www.digikey.com/en/products/detail/w%C3%BCrth-elektronik/2501000201291/14115778) and then checking out the rest of the Würth FeatherWings on the feature page (https://www.digikey.com/en/product-highlight/w/wurth-electronics/featherwing-development-boards) as your project needs grow!

The Amp Hour Electronics Podcast
#565 – Here for a reason

The Amp Hour Electronics Podcast

Play Episode Listen Later Nov 8, 2021 60:17


Great Scott has a new video about synchronous switching converters that was great! Chris was hanging out with a friend in the chip industry, talking about power converters. Past guests at chip companies Matt Duff (ADI) Hank Zumbahlen (ADI) Mike Engelhardt (LT) There was a presentation by Werner Johansson about doing a digitally controlled power circuit using Atmel parts  Should Dave be programming in Aussie++? It is now "officially endorsed" by Dave In Dave's 1024th video, he got really old code working Raspberry Pi Zero 2 W has been released and is "the most efficient" Mentoring exercise talking to a student looking to get hired, Chris mentioned the student should get lots of tools in their toolbelt Dave expanded on us talking about Flux.ai last week in a video on EEVblog2 about tools Chris is now looking for an engineering laptop, but it really doesn't have to be that different from a normal laptop The Framework laptop is modular, but how often will you use those features? Chris has been trying out the Sparkfun Micromod system, but thinks it will have limited usefulness Are modular standards doomed to fail over the long term? What are some good examples of a truly modular system? PC/104 is an older modular system discussed before (and is still around)

Survival Hacking
SH89 LedCade

Survival Hacking

Play Episode Listen Later Sep 28, 2021 19:46


Un interessante progetto che mi ha incuriosito moltissimo. Un micro cabinato con uno schermo da 8x8 pixel in grado di eseguire alcuni semplici giochi. Lo sapete che una matrice di 8x8 pixel è molto meno di quanto occupi un solo carattere a video ?Link al video: https://youtu.be/QudulUfM3zQ

The Simple Electronics Podcast
023 - One Circuit

The Simple Electronics Podcast

Play Episode Listen Later Jul 9, 2021 38:22


Anthony from One Circuit takes some time out of his busy day job to sit down with me and talk about cool stuff such as free-to-us energy - aka harvesting solar power from a QX5252 chip, about optimizing programming for limited flash memory on Atmel's ATTINY series of microprocessors and the journey of building up a Open PDK programmer! Make sure you check out his Youtube channel and his blog! Or treat yourself to some Tindie goodies! Find him here: https://www.youtube.com/channel/UCTm3eCrN6wk-Ozt9ymyKIIg/videos https://www.tindie.com/stores/bovineck/ https://onecircuit.blogspot.com/ and here is the AVR Sim Anthony raves about: http://www.avr-asm-tutorial.net/avr_sim/index_en.html Thanks for watching!

circuit atmel tindie
Embedded Insiders
Asking Again... Is RISC-V Really for Real Real?

Embedded Insiders

Play Episode Listen Later Jul 24, 2020 24:15


In this edition of the embedded insiders, Brandon and Rich ponder whether RISC-V is taking too long to become a mainstream technology, or if it will even ever be one. Despite being open-source and all of the initial hype, will RISC-V become all that it has so-far been made it out to be?Later, the Insiders are joined by Mark Himelstein, the newly-appointed CTO of RISC-V International. The three discuss the architectural future of RISC-V and how he plans to drive the technology deeper into the hearts and minds of engineers.Later, Jean Labrosse is back with more, “Things that annoy a veteran software engineer” where he explains why he hates when APIs return meaningless error codes, such as zero for success and one or minus one for failure.

Romacast
Romacast episódio 3 - Microcontroladores Atmel AT89S52 com Cristian Machado Goulart

Romacast

Play Episode Listen Later Jul 6, 2020 77:58


Olá pessoal! Hoje temos a honra de ter presente conosco o professor, empreendedor e grande amigo Cristian Machado Goulart, para falar um pouco pra gente da sua vivencia com microcontroladores Atmel. O Cristian Machado Goulart tem um site com uma proposta de educação para pessoas de todo o Brasil, tudo de forma gratuita: http://www.u8051.com.br/ E também sua empresa de produtos eletrônicos: http://www.digitaq.com.br/ Espero que gostem do episódio e do nosso primeiro convidado.

OnTrack with Judy Warner
Bob Martin Goes From Prototype to Production with an Arduino Board

OnTrack with Judy Warner

Play Episode Listen Later Sep 10, 2019 41:42


Today we speak with Bob Martin, a Senior Staff Engineer with Microchip. Bob is also known as ‘the wizard of make’, and today he’ll discuss his AltiumLive Keynote on October 11th in San Diego where he’ll teach on how to go from prototype to production with Arduino Board, transitioning it into a production-ready board that you can manufacture. Trade In Your Outdated PCB Design Tool & Unlock 45% OFF Altium Designer today! Watch the video, click here. Show Highlights: Bob graduated from the University of Saskatchewan, Canada in 1987 and spent his entire career in embedded systems, ending up at Microchip Technology with the unusual job title ‘Wizard of Make’ which originated at Atmel. The title ‘Wizard of Make’ comes from a discussion to progress his job description at Atmel. Being enamored with makers, and a maker himself - he has attended every maker fair in the Bay Area since its inception. The word ‘wizard’ came from describing some of his talents. Bob’s talk at AltiumLive will encompass the many facets of Arduino which enable rapid prototyping and doesn’t require starting designs over during transition to production. He will detail mostly the hardware aspects and how to make the transition to production easier. Because of the complexity of systems and the need for rapid prototyping today, the ease of using products like Arduino are becoming more prevalent. You need to be able to talk to your electro-mechanical designer and be more involved in systems-down thinking. Quick paths to production through Arduino: there are things that you need and others that you don’t and the keynote will explain what to keep and what to discard to ensure lower production costs. Ben will also discuss concepts of testing: where to put test points and why they’re more cost-effective, as well as lowering BOM costs. Pete Wilson, from Microchip, will do another talk about dropping pre-certified RF models on designs. The ecosystem of products like Adafruit, CircuitMaker, SparkFun, Pololu, MikroElektronika are all very easy to use, relatively inexpensive and almost plug and play, once again enabling rapid prototyping. The name ‘Arduino’ is the name of a bar in a town in Italy where Massimo Banzi taught and they used to gather there to discuss the product. Arduino’s software system made things easy, leveling the embedded field. Who would this talk be of interest to? Anyone who is interested will be enlightened about what, hardware-wise, makes an Arduino platform, and receive an extension of their knowledge about ACE (Arduino Component Elements). What is a professional maker? The pro-maker could be an electrical or mechanical engineer or some other technologist who has recognized a problem or has an idea, using Arduino or a similar system to implement a solution, but in the back of their mind, there’s always the matter of the implications of going into production. Eric Bogatin’s talk ‘A Downside of Open Source Designs’ fits in very well with Bob’s regarding the software component and what to look out for when using open-source designs. Links and Resources: History of Arduino Jeremy Blum - Handheld shaper tool video   Learn, connect, and get inspired at AltiumLive 2019: Annual PCB Design Summit.

Poziom niżej
#005 - Quo Vadis ARM?

Poziom niżej

Play Episode Listen Later Jul 5, 2019 96:20


W piątym odcinku zastanowimy się jaka przyszłość stoi przed architekturą ARM. Przedstawiamy wam historię powstania firmy ARM Holdings, tłumaczymy dlaczego energooszczędność nigdy nie idzie w parze z wydajnością oraz dlaczego procesory ARM są wewnątrz bardzo podobne do procesorów Intel x86. Przy okazji wyjaśniamy dlaczego wydajność nie zależy od listy rozkazowej oraz dlaczego prawo Moore'a przestało obowiązywać. Główną osią odcinka jest jednak odwiecznie nurtujące nas pytanie: “Dlaczego architektura ARM nie gości (mimo wielkich wysiłków) na PC oraz na serwerach?”. Starając się odpowiedzieć na to pytanie dryfujemy w różnych kierunkach, od standaryzacji po globalną politykę na styku USA i Chin. Odcinek kończymy nieco żartobliwą dyskusją na temat RISC-V oraz odnosimy się do komentarza Linusa Torvaldsa.Prowadzący: Radosław Biernacki, Rafał Jaworowski, Maciej Czekaj, Marcin WojtasHashtag: ARM, AArch64, ARMv8, ARm on ARM, RISC-V### Plan odcinka# (0:50) Historia firmy ARM# (3:28) Czym wyróżnia się firma ARM# (7:42) Na czym zarabia ARM?# (8:17) Modele współpracy z firmą ARM (poziomy licencji)# (15:32) Wyzwania przy tworzeniu całkiem nowej architektury# (22:06) Mit energooszczędności ARM# (28:13) Co zużywa najwięcej energii w CPU?# (33:25) Dlaczego ARM nie istnieje w świecie PC?# (42:39) Próby stworzenia ARM PC# (44:27) Dlaczego firma ARM nie wspiera ARM PC# (46:40) Problem GPU na ARM (optional ROM)# (49:13) Problem kompatybilności SW na ARM# (53:14) Co jest potrzebne do adopcji ARM w serwerach# (54:46) Polityka globalna w HPC# (56:45) Wojna cenowa w HPC# (1:01:23) Problem standaryzacji w serwerach# (1:08:30) Dlaczego ARM nie wyprodukował CPU serwerowego?# (1:10:35) Poważne konsekwencje bierności ARM# (1:11:09) Czy w ogóle ARM chce wejść na rynek serwerowy?# (1:14:42) Procentowy udział ARM w rynkach procesorów# (1:16:54) Co przekonuje kupujących do zmiany?# (1:22:40) A może RISC V?# (1:30:12) A Linus powiedział że...Odnośniki(0:50) ARM Architecture history - https://en.wikipedia.org/wiki/ARM_architecture#History(1:14) ACorn - https://en.wikipedia.org/wiki/Acorn_Computers(1:30) BBC micro - https://en.wikipedia.org/wiki/BBC_Micro(1:59) VLSI - https://en.wikipedia.org/wiki/VLSI_Technology(2:35) 68000 - https://en.wikipedia.org/wiki/Motorola_68000(2:21) ARM 1 - https://en.wikichip.org/wiki/acorn/microarchitectures/arm1(4:24) Apple Newton - https://en.wikipedia.org/wiki/Apple_Newton(8:30) How ARM’s business model works - https://www.anandtech.com/show/7112/the-arm-diaries-part-1-how-arms-business-model-works/2(12:52) Atmel - Microchip - https://en.wikipedia.org/wiki/Atmel(13:47) Cortex - https://en.wikipedia.org/wiki/ARM_Cortex-A(14:35) Marvell - https://en.wikipedia.org/wiki/Marvell_Technology_Group(15:00) wersje ARM - https://www.cs.umd.edu/~meesh/cmsc411/website/proj01/arm/armchip.html(15:35) Polski Procesor D32PRO - https://pclab.pl/news65816.html(18:33) - przykład reverse engineer’ingu CPU do BLE - https://github.com/sylvek/itracing2/issues/5#issuecomment-226080683(19:39) Parallella - https://www.parallella.org/board/(21:38) Qualcomm Centriq - https://en.wikipedia.org/wiki/Qualcomm_Centriq(21:44) Cavium - Marvell Thunder - https://www.marvell.com/server-processors/thunderx-arm-processors/(21:46) APM X-Gene - https://www.apm.com/products/data-center/x-gene-family/x-gene/(21:49) Broadcomm Snapdragon - https://en.wikipedia.org/wiki/Qualcomm_Snapdragon(24:59) Arm Delivers on Cortex A76 Promises: What it Means for 2019 Devices - https://www.anandtech.com/show/13614/arm-delivers-on-cortex-a76-promises(28:25) Way-Predicting Set-Associative Cache for High Performance and Low Energy Consumption http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.135.5610&rep=rep1&type=pdf(29:12) Power Wall - 45-year CPU evolution: one law and two equations - https://arxiv.org/pdf/1803.00254.pdf(31:02) Static power loss - Leakage Current: Moore’s Law Meets Static Power - http://www.ruf.rice.edu/~mobile/elec518/readings/DevicesAndCircuits/kim03leakage.pdf(32:51) Cortex A73 overview - https://www.anandtech.com/show/10347/arm-cortex-a73-artemis-unveiled(35:30) Raspbian - https://www.raspberrypi.org/downloads/raspbian/(36:17) Cortex-A - https://developer.arm.com/ip-products/processors/cortex-a(36:20) ARM GIC - https://developer.arm.com/ip-products/system-ip/system-controllers/interrupt-controllers(37:05) SBSA - https://developer.arm.com/architectures/platform-design/server-systems(37:28) ACPI - http://uefi.org/sites/default/files/resources/ACPI_6_2.pdf(40:20) Macchiatobin - http://macchiatobin.net/(42:04) Arm on Arm - https://www.youtube.com/watch?v=rl0sls6vnmk(43:15) SocioNext SynQuacer - https://www.socionext.com/en/products/assp/SynQuacer/Edge/(45:30) ARM roadshow slides 2018 - https://www.arm.com/-/media/global/company/investors/PDFs/Arm_SBG_Q4_2018_Roadshow_Slides_FINAL.pdf?revision=ebab8585-b3df-4235-b515-c3ef20379baf&la=en(48:07) EDK2 - https://github.com/tianocore/edk2(48:12) x86 Option ROM for ARM - https://www.suse.com/c/revolutionizing-arm-technology-x86_64-option-rom-aarch64/(48:17) Commit do ARM GPU - https://github.com/tianocore/edk2-non-osi/commit/77b5eefd9(50:28) Open Compute Project - https://en.wikipedia.org/wiki/Open_Compute_Project(52:54) Stacja Robocza ThunderX - https://www.asacomputers.com/Cavium-ThunderX-ARM.html(55:00) Kumpeng 920 - https://www.servethehome.com/huawei-kunpeng-920-64-core-arm-server-cpu/(57:19) PowerPC - https://en.wikipedia.org/wiki/PowerPC(57:27) SPARC - https://en.wikipedia.org/wiki/SPARC(1:00:37) Linaro - https://en.wikipedia.org/wiki/Linaro(1:00:54) RAS - https://www.kernel.org/doc/html/v4.14/admin-guide/ras.html(1:04:37) Amazon Graviton - https://en.wikichip.org/wiki/annapurna_labs/alpine/al73400(1:05:00) Amazon EC2 - https://aws.amazon.com/ec2/instance-types/a1/(1:06:43) Jon Masters - https://www.linkedin.com/in/jonmasters/(1:07:48) Intel wpiera rozwój AI - https://software.intel.com/en-us/devcloud/datacenter(1:09:42) ARM roadshow slides 2018 - https://www.arm.com/-/media/global/company/investors/PDFs/Arm_SBG_Q4_2018_Roadshow_Slides_FINAL.pdf?revision=ebab8585-b3df-4235-b515-c3ef20379baf&la=en(1:10:47) Qualcomm zamyka dział serwerowy - https://www.tomshardware.com/news/qualcomm-server-chip-exit-china-centriq-2400,38223.html(1:13:22) Galileo, Edison, Julie, Curie - https://software.intel.com/en-us/iot/hardware/discontinued(1:15:02) ARM roadshow slides 2018 - https://www.arm.com/-/media/global/company/investors/PDFs/Arm_SBG_Q4_2018_Roadshow_Slides_FINAL.pdf?revision=ebab8585-b3df-4235-b515-c3ef20379baf&la=en(1:18:00) AARch64 virtualization - https://developer.arm.com/docs/100942/latest/aarch64-virtualization(1:18:31) Cavium ThunderX2 Review and Benchmarks a Real Arm Server Optionhttps://www.servethehome.com/cavium-thunderx2-review-benchmarks-real-arm-server-option/(1:19:22) SRIOV - https://en.wikipedia.org/wiki/Single-root_input/output_virtualization(1:21:25) Octeon TX - https://www.marvell.com/embedded-processors/infrastructure-processors/octeon-tx-multi-core-armv8-processors/index.jsp(1:22:58) RISC V - https://en.wikipedia.org/wiki/RISC-V(1:26:50) WD i RISC V - https://blog.westerndigital.com/risc-v-swerv-core-open-source/(1:29:04) ARM RISC-V FUD -https://github.com/arm-facts/arm-basics.com/blob/master/assets/img/riscv-basics.com-screenshot.jpg(1:30:16) Linus o ARM na serwerach - https://www.extremetech.com/computing/286311-linus-torvalds-claims-arm-wont-win-in-the-server-space(1:30:41) Packet.net - https://www.packet.com/(1:31:04) Amper eMAG - https://amperecomputing.com/wp-content/uploads/2019/01/eMAG8180_PB_v0.5_20180914.pdf

LØRN.TECH
#0140: IOT: Joakim Lindh: Making sense out of IoT

LØRN.TECH

Play Episode Listen Later Dec 12, 2018 20:28


Most of us have an accelerometer sensor, but what is it and what can we use it for? And what is the "battle of standards"? In this episode of #LØRN, Silvija and Joakim Lindh, explore the world of IoT, by talking about the interesting aspects of the IoT technology and look at concrete examples from Norway. — From a technical perspective, there is three main technical components of IoT, "noder" such as sensors, actuators or static data bearers and then you have "gateways". Gateways are technology such as smart phones, proprietary hubs, telco base stations and cloud, such as data input, lagring og handling, forteller han i episodenCorrection: During the podcast, Joakim mentions "Atmel" as a Norwegian IoT chip innovator, which is wrong. It should be "Energy Micro", which is now purchased by Silicon Labs.Bli en #lørner du også — abonner på podkasten vår!Følg oss gjerne i sosiale medier

Brand Boost, a business audio experience
How Southwest, Experian, SAP & Atmel use Live Video

Brand Boost, a business audio experience

Play Episode Listen Later Nov 26, 2018 39:56


Are you wondering if your business should invest time and money into Periscope? Need help telling a story in this new medium? The secret sauce is in the instant, live connections. Join Vincenzo Landino with business leaders from SAP, Experian and Atmel as they reveal how global businesses are harnessing the power of Periscope through storytelling and disruption. You’ll walk away with real case studies and actionable tips on how to implement a live streaming strategy for your brand while sharing your brand story using Periscope to engage your community in real-time. By Vincenzo Landino (@vincenzolandino) with Michael Delgado (@mikedelgado)(Experian), Ursula Ringham (@Ursula_Ringham) (SAP), Artie Beavis (@ArtieBeavis)(Atmel Corporation), and Adam Rucker (@adamrucker) (Southwest Airlines) About Vincenzo Landino: Vincenzo is an entrepreneur, speaker and host of the Brand Boost Podcast. He is the the founder and Creative Director of Fifty 2 Creative, a digital ad agency specializing in brand amplification and digital storytelling. With experience as a brand correspondent, Vincenzo’s portfolio includes a 1 billion impression campaign launch for Applebee’s as well as work for Mazda, Kia Motors, Paul Mitchell Schools, Barilla Pasta, DC United, Tinder, and Zoomph. Outside of his professional life, Vincenzo is a die-hard Steelers fan, avid golfer and wine maker.

Strange Attractor
Episode 37: Don't steal meat

Strange Attractor

Play Episode Listen Later Feb 10, 2017 67:29


What are wearables & RFIDs? Wearables 101: What they are & why you'll be seeing a lot of them (How-To Geek) (http://www.howtogeek.com/207108/wearables-101-what-they-are-and-why-youll-be-seeing-a-lot-of-them/) Wearable technology (Wikipedia) (https://en.wikipedia.org/wiki/Wearable_technology) The wear, why & how (The Economist) (http://www.economist.com/news/business/21646225-smartwatches-and-other-wearable-devices-become-mainstream-products-will-take-more) Gamification (Wikipedia) (https://en.wikipedia.org/wiki/Gamification) The Apple Watch, Series 2 (Apple) (http://www.apple.com/au/watch/) How the Apple Watch works (How Stuff Works, Tech) (http://electronics.howstuffworks.com/gadgets/high-tech-gadgets/apple-watch.htm) FitBit (https://www.fitbit.com/au) How FitBit works (How Stuff Works, Tech) (http://electronics.howstuffworks.com/gadgets/fitness/fitbit.htm) How does a pedometer work? (Explain That Stuff!) (http://www.explainthatstuff.com/how-pedometers-work.html) Pedometer take-apart (Evil Mad Scientist) (http://www.evilmadscientist.com/2008/pedometer-take-apart/) What is a mercury switch? (wiseGEEK) (http://www.wisegeek.com/what-is-a-mercury-switch.htm) Mercury switch (Wikipedia) (https://en.wikipedia.org/wiki/Mercury_switch) How the (Nintendo) Wii works (How Stuff Works, Tech) (http://electronics.howstuffworks.com/wii.htm) What are accelerometers & how do they work? (Explain That Stuff!) (http://www.explainthatstuff.com/accelerometers.html) Flight Radar 24: An app that uses the accelerometer in your phone (flightradar24) (https://www.flightradar24.com/-37.8,144.98/7) Apple Watch heart rate sensor: Everything you need to know (Tech Radar) (http://www.techradar.com/news/wearables/apple-watch-heart-rate-sensor-everything-you-need-to-know-1291948) A discussion about how the Apple Watch knows if you're standing or sitting...not sure if anyone really understands (Quora) (https://www.quora.com/How-does-the-Apple-Watch-know-whether-or-not-Im-standing-or-sitting-Or-running-or-walking) How to use a trundle wheel (NSW Department of Education) (http://lrrpublic.cli.det.nsw.edu.au/lrrSecure/Sites/Web/about_fieldwork/lo/Distance/other/trundlewheel.htm) Blindside Margaret River Classic White 2016 (Naked Wines) (https://www.nakedwines.com.au/wines/blindside-margaret-river-classic-2016.htm) Google Glass (Google) (https://www.google.com/glass/start/) Google Glass (Wikipedia) (https://en.wikipedia.org/wiki/Google_Glass) Snapchat Spectacles (Snapchat) (https://www.spectacles.com) We tried Snapchat Spectacles - here's what it's like (c|net) (https://www.cnet.com/au/products/snapchat-spectacles/preview/) Smart ring (Wikipedia) (https://en.wikipedia.org/wiki/Smart_ring) Ingestibles, wearables & embeddables (Federal Communications Commission) (https://www.fcc.gov/general/ingestibles-wearables-and-embeddables) How does your chip credit card work? It uses 'EMV', the technical standard for smart payment cards (Wikipedia) (https://en.wikipedia.org/wiki/EMV) Radio-frequency identification, or RFID (Wikipedia) (https://en.wikipedia.org/wiki/Radio-frequency_identification) Radio frequency (RF & RFID) tags (Explain That Stuff!) (http://www.explainthatstuff.com/rfid.html) RFID FAQ (RFID Journal) (https://www.rfidjournal.com/site/faqs) RFID tag tuning (Atmel) (http://www.atmel.com/Images/DOC2055.PDF) Apple's fight with Aussie banks over Apple Pay & iPhone NFC rages on (Gizmodo) (http://www.gizmodo.com.au/2016/11/apples-fight-with-aussie-banks-over-apple-pay-and-iphone-nfc-rages-on/) Apple Pay explained: What is it & how does it work? (Pocket-lint) (http://www.pocket-lint.com/news/130870-apple-pay-explained-what-is-it-and-how-does-it-work) How Apple Pay & Google Wallet actually work (ars TECHNICA) (https://arstechnica.com/gadgets/2014/10/how-mobile-payments-really-work/) How do antennas & transmitters work? (Explain That Stuff!) (http://www.explainthatstuff.com/antennas.html) How anti-shoplifting devices work (How Stuff Works, Science) (http://science.howstuffworks.com/anti-shoplifting-device.htm) Samsung reveals 'Family Hub' fridge that orders food, plays films & lets you see inside it remotely (Daily Mail) (http://www.dailymail.co.uk/sciencetech/article-3386204/Smarter-average-appliance-Samsung-reveals-Family-Hub-fridge-orders-food-plays-films-lets-INSIDE-remotely.html) The 'Amazon Go' shop in Seattle that doesn't have checkouts (Amazon) (https://www.amazon.com/b?node=16008589011) There's a smartphone-powered store in Sweden with no human cashiers (Gizmodo) (http://gizmodo.com/theres-smartphone-powered-store-in-sweden-with-no-human-1761930134) Electromagnetic activation & deactivation of security tags (Wikipedia) (https://en.wikipedia.org/wiki/Electronic_article_surveillance#Electro-magnetic_activation_and_deactivation) How much does it cost to find a Higgs Boson? The cost of the Large Hadron Collider (Forbes) (http://www.forbes.com/sites/alexknapp/2012/07/05/how-much-does-it-cost-to-find-a-higgs-boson/#3527c2c764f0) The cost of Melbourne's MYKI transport system (The Age) (http://www.theage.com.au/victoria/100m-added-to-cost-of-myki-20110328-1cdht.html) RFID handshake (All Things Sensory) (http://www.sensorsx.com/index.php/2015/06/22/handshake/) UUIDs & GUIDs (Wikipedia) (https://en.wikipedia.org/wiki/Universally_unique_identifier) Online GUID Generator (https://www.guidgenerator.com) 7 gadgets to keep track of the things that matter most to you (Tech Radar) (http://www.techradar.com/news/mobile-computing/7-gadgets-to-keep-track-of-the-things-that-matter-most-to-you-1239064) The 'tile' tracker's battery lasts about 1 year & then they help you recycle & replace the entire device (tile) (https://support.thetileapp.com/hc/en-us/articles/200550678-ReTile-How-do-I-renew-or-replace-my-Tile-after-it-expires-) How wireless mesh networks work (How Stuff Works, Tech) (http://computer.howstuffworks.com/how-wireless-mesh-networks-work.htm) Mesh networking (Wikipedia) (https://en.wikipedia.org/wiki/Mesh_networking) These wearables are designed to help people with Alzheimer's (Forbes) (http://www.forbes.com/sites/jenniferelias/2015/08/20/these-wearables-are-designed-to-help-people-with-alzheimers/#730f77203a5d) NHS dementia patients to trial wearable technology (BBH) (http://www.buildingbetterhealthcare.co.uk/news/article_page/NHS_dementia_patients_to_trial_wearable_technology/115778) What is the future of fabric? These smart textiles will blow your mind (Forbes) (http://www.forbes.com/sites/forbesstylefile/2014/05/07/what-is-the-future-of-fabric-these-smart-textiles-will-blow-your-mind/#6f7516564914) Clothes with hidden sensors act as an always-on doctor (New Scientist) (https://www.newscientist.com/article/mg22229634-300-clothes-with-hidden-sensors-act-as-an-always-on-doctor/) Where are you from? Send us a postcard! Strange Attractor, c/ PO Box 9, Fitzroy, VIC 3065, Australia Check out our new Fireside home Find aaaaall the great episodes & show notes & handy instructions should you feel like leaving us a cheeky iTunes review...go on...we know you want to! (http://strangeattractor.random.productions) Vote for us Vote for us in the people's choice section of the Castaway Australian Podcast Awards :) (https://thecastawayawards.submittable.com/gallery/fb53f574-b3c9-43c8-8585-83bb919489f4/6982961/)

La Tecnología para todos
94. Por qué usar las interrupciones en Arduino, todo lo que necesitas saber

La Tecnología para todos

Play Episode Listen Later Sep 27, 2016 32:50


Ya escribí un artículo donde explicaba con un caso práctico para usar las interrupciones en Arduino. En este capítulo del podcast vamos a ver todo lo que necesitas saber sobre este sistema que permitirá que nuestros programas sean más eficaces y más legibles. Además liberan al procesador de rutinas innecesarias en muchas ocasiones. ¿Cuántos sketchs o programas hemos realizado donde comprobábamos si un pin estaba en alto o bajo en cada iteración del bucle? Esto se ha acabado ya. Si eres capaz de dominar las interrupciones te limitarás a programar lo verdaderamente importante dentro de tus proyectos.En el proyecto que estoy llevando a cabo, el tiesto inteligente, me han surgido varios problemas que debo de resolver. Sobre todo a la hora de implementar el algoritmo que permita que el DFRobot se mueva solo. La idea es poder usar interrupciones en Arduino que me permitan centrarme en lo verdaderamente importante y organizar el código de una manera más limpia y eficaz.Antes de continuar te quiero hacer dos recomendaciones. La primera es que escuches el capítulo 42 del podcast La Hora Maker, donde César y Uribex tratan un tema muy interesante pero a la vez, muy controvertido.Por otro lado, el día 8 de octubre de 2016 se celebra en Murcia el Mur Mak, la Murcia Maker Fest a la cual asistiré como visitante. Si estás por los alrededores te recomiendo que vayas. Habrán talleres, cursos y exposiciones muy interesantes.Y ahora si, vamos a comenzar el capítulo por qué usar las interrupciones en Arduino.¿Qué son las interrupciones en Arduino?Vamos a verlo con un símil de la vida real. Imagínate que estás viendo una película o una serie en el salón de tu casa. Te abres una cerveza y estás dispuesto a pasar unas cuantas horas de evasión y fuera de la rutina. Pero estás esperando que te llegue una carta muy importante, tan importante que en cuanto la tengas en tus manos la tienes que abrir sin demora.Lo normal es que tengas dos opciones. La primera sería que el cartero dejara la carta en el buzón y tu fueras a por ella. Al ser tan importante, si quieres leerla inmediatamente nada más que la deje, tendrías que ir a comprobar cada dos por tres si ha llegado la carta al buzón. Esto sería un poco incómodo ya que deberías parar la película, ir al buzón y comprobar si está. Pero existe una segunda opción, que la carta te llegue con acuse de recibo es decir, que el cartero llame a tu puerta y tu recibas la carta firmando el recibo.Esto es lo que sucede dentro del código de nuestro proyecto. Cuando queremos leer un pin digital lo podemos hacer de dos maneras. Estar leyendo constantemente el pin con la función digitalRead(numPin) o usar un mecanismo por el cual, se interrumpa la ejecución del programa normal o principal para hacer algo concreto.Las interrupciones permiten que el microcontrolador esté pendiente de un evento para realizar una acción concreta. No hace falta estar consultando constantemente el pin digital que queramos leer. El sistema es totalmente automático y está implementado dentro de la electrónica del microcontrolador.¿Por qué usar las interrupciones en Arduino?Lo primero que hay que decir es que no siempre es conveniente usar las interrupciones en Arduino. Dependerá de cada situación. La norma dice que siempre que el código que se vaya a ejecutar interrumpa el funcionamiento normal, deberemos utilizar una interrupción. Si por el contrario, ese código es como consecuencia de que se termina una acción, no se deben utilizar interrupciones.Se trata de un proceso asíncrono, algo que sucede en cualquier momento mientras se ejecuta el programa normal. El microcontrolador es el encargado de estar pendiente del evento que lanza la interrupción. Nosotros solo indicamos cuándo y qué se tiene que ejecutar.No hay que confundir esta técnica con la multitarea. Los microcontroladores en la mayoría de los Arduino, no soportan la ejecución de procesos en paralelo. El funcionamiento normal consiste en ejecutar una tarea tras otra, de forma secuencial.Por lo tanto, usar interrupciones en Arduino, no vamos a conseguir multitarea. Pero si que vamos a conseguir que nuestro código sea más eficiente y más legible. Aunque sea un proceso asíncrono, nos permitirá sincronizar de una manera precisa ya que capturamos el evento justo en el momento que se produce evitando así que se pierda en el olvido.El ejemplo típico es capturar un pulsador. Si queremos capturarlo en cualquier momento, de forma asíncrona, el método más optimo es a través de interrupciones.Dentro de las interrupciones existen varios tipos.Tipos de interrupciones en los microcontroladoresPodemos catalogar las interrupciones en 3 tipos.Interrupciones externasYa hemos visto el símil de la carta que llega a nuestra casa. Este sería el caso de una interrupción externa. Es algo que sucede fuera del microcontrolador y que es captado por los pines destinados a las interrupciones.Arduino UNO tiene dos pines, el 2 y el 3. Para configurar las interrupciones lo haremos a través del software. Podemos hacerlo de dos maneras, a través de la SDK de Arduino o a través de registros. Se recomienda la primera opción por facilidad.Básicamente debemos de tener en cuenta tres parámetros, el pin que vamos a utilizar, la función ISR (Interrupt Service Routine) que será el código que se ejecuta y el modo, que indica qué evento lanzará la interrupcion (si están estado bajo, si pasa de bajo a alto, si pasa de alto a bajo, etc....)Se pueden utilizar en muchos cosos, cambiar la velocidad de parpadeo de un LED a través de botones, detectar movimiento a través de un sensor PIR, contar revoluciones de un motor, etc....Interrupciones con temporizadorFuncionan igual que las interrupciones externas y también es un proceso asíncrono. La diferencia es que el evento, en este caso, es temporal. Cada cierto intervalo de tiempo se ejecuta la función asociada a la interrupcion, ISR.Para conseguir determinar si ha pasado el tiempo utiliza los ciclos de reloj del procesador. Arduino cuenta con varios temporizadores que se utilizan para diferentes fines. Par controlar la función delay() o millis(), para generar señales PWM, etc...Si queremos utilizar interrupciones temporales deberemos hacer uso de estos temporizadores. La librería TimerOne nos facilita el uso de este tipo de interrupciones.Un ejemplo muy típico es cuando en algún proyecto necesitamos un LED parpadeando como notificación de que todo funciona correctamente. Lo más conveniente es utilizar una interrupción temporal para encender y para apagar el LED. Esto permite que no se entorpezca la ejecución normal del programa.Interrupciones por softwareSon las que se producen a través de una instrucción dentro del programa. Arduino y los microcontroladores de 8 bits no soportan este tipo de interrupciones. Pero podemos simularlas de una manera muy sencilla.Si configuramos un pin como interrupción, solo debemos poner dicho pin en el estado adecuado para que el evento se dispare y pare la ejecución normal del programa. Esto sería la manera de simular este tipo de interrupciones.Interrupciones InternasEn el capítulo 93 donde hablaba del ESP8266, comentábamos que una de las ventajas que tienen las placas como Arduino es que eran Plug&Play, conectar y listo. Cuando estamos programando con el módulo ESP-01, uno de los inconvenientes es que si quieres cargar un nuevo programa debes resetear de forma manual la placa. Esto no sucede en Arduino.Precisamente es debido a las interrupciones internas. Una de ellas es la función de reset, que se ejecuta cuando queremos cargar un sketch nuevo al microcontrolador.Pero existen multitud de interrupciones internas a las cuales, podemos tener acceso. Pero esto es un tema algo complicado y complejo de programar. Si no es necesario, no recomiendo acceder a ellas bajo ningún concepto ya que podemos dejar la placa bloqueada.Si quieres profundizar más sobre este tipo de interrupciones puedes ver la hoja de especificaciones técnicas del microcontrolador Atmel.Buenas prácticas para usar interrupciones en ArduinoTarde o temprano vamos a tener que utilizar esta técnica en alguno de nuestros proyectos. Yo te voy a dar unos consejos muy básicos que te ayudarán a que tu código sea más óptimo, eficaz y legible.La función asociada (ISR) debe ser lo más breve posibles. Mientras se está ejecutando el resto del programa está parado.No utilizar dentro de las rutinas las funciones de tiempo delay(), millis(), etc...Tener en cuenta la prioridad e las interrupciones. Al no poder ejecutar diferentes procesos en paralelo, las interrupciones tienen una prioridad de ejecución, tenlo en cuenta.Mientras se esté ejecutando una rutina asociada a una interrupción, Arduino no podrá capturar otra interrupción.Las variables que utilicemos tanto dentro como fuera de las funciones ISR deben ser declaradas globales con la palabra reservada volatile.Puedes escuchar este programa en, iVoox, iTunes y en Spreaker. Si lo haces, por favor valora y comenta, así podremos llegar a más gente.Conocer como funciona el mundo es la única manera de poder cambiarlo.

La Tecnología para todos
93. ESP8266 todo lo que necesitas saber del módulo WiFi para Arduino

La Tecnología para todos

Play Episode Listen Later Sep 20, 2016 70:28


Cuando estamos inmersos en nuestro mundo, muchas veces no nos damos cuenta de lo que sucede a nuestro alrededor. Esto es precisamente lo que me ha pasado con el ESP8266. Siempre he estado rodeado de Arduino y soy un fiel defensor de esta placa. Hace ya algún tiempo cayó en mis manos un módulo ESP-01. Estuve trasteando con el varios meses y jugando con los comandos AT. Pero realmente cuando he visto el potencial que tiene, ha sido preparando este capítulo del podcast.Gracias a Germán Martín, un fiel seguidor de Programarafacil, he podido descubrir el abanico de posibilidades que nos brinda. Hoy vamos a hablar de todo esto. Analizaremos la actualidad de este microcontrolador y pondremos todas las cartas sobre la mesa. Si en apenas dos años ha conseguido crear diferentes módulos destinados a diferentes fines, lo mejor está todavía por llegar. Comenzaremos hablando de sus orígenes y sus posibles usos. Luego veremos detalladamente sus especificaciones técnicas. Por último analizaremos los diferentes módulos que podemos encontrar en el mercado y los diferentes métodos para programar el ESP8266.Qué es el ESP8266Cuando salió el Arduino MKR1000, afirmé que revolucionaría el mundo de los objetos conectados, sobre todo por la facilidad de uso que caracteriza a estas placas. Acercaba de una manera sencilla el IoT a la población civil. Pero lo que está ocurriendo con el ESP8266, puede reventar las nuevas tendencias de muchos sectores. Se trata de un chip integrado con conexión WiFi y compatible con el protocolo TCP/IP. El objetivo principal es dar acceso a cualquier microcontrolador a una red.En este artículo haré referencia en varias ocasiones a Arduino y es que, sin duda alguna, es la competencia del Shield WiFi para esta placa. Pero no solo eso, Atmel, el fabricante que provee de microcontroladores a Arduino, sacó al mercado el ATSAMW25, competencia directa del ESP8266. Este microcontrolador es el que incorpora el Arduino MKR1000.La gran diferencia entre el ESP8266 y el ATSAMW25 es el precio. Mientras que podemos encontrar módulos con el chip ESP por 3€, el Arduino MKR1000 sale por unos 40€ con gastos de envío.La diferencia es abismal aunque tiene su sentido. La versión más básica del ESP es la 01 y dista mucho de la facilidad de uso que tiene el Arduino MKR1000, aunque el objetivo de este artículo no es hacer una comparativa entre ellos.La gran ventaja del ESP8266 es su bajo consumo. Es el producto ideal para wereables y dispositivos del IoT.Un poco de historiaNo voy a profundizar en la historia detrás de este chip. Puedes encontrar mucha información en la red. La empresa que lo creo y lo fabrica es Espressif, una empresa China situada en Shangai.Aunque parece que lleva con nosotros mucho tiempo, lo cierto es que vio la luz en agosto del 2014, en su versión básica el módulo ESP-01 de la mano de AI-Thinker. Ese mismo mes comenzó la era de reinado del ESP. Todos aquellos que pudieron hacerse con uno quedaron fascinados por su bajo precio y las posibilidades que tenía. En aquella época el gran problema era la documentación, estaba toda en Chino.Poco a poco, la gran comunidad que hay detrás, comenzó a traducir la documentación y crear firmwares pare el ESP8266. Un firmware no es más que el software de bajo nivel, la lógica que controla los circuitos electrónicos. Todo empezó a crecer y las aplicaciones se multiplicaron. En la actualidad podemos encontrar multitud de módulos que incorporan este microcontrolador.A mediados de este año (2016), la empresa anunció una nueva versión, el ESP8285. Parecía un clon de su predecesor. La gran diferencia es que incorpora una memoria Flash de 1MB integrada dentro del propio chip. El ESP8266 no dispone de esta memoria y necesita de un módulo externo para almacenar los programas. Esto va a permitir crear dispositivos del IoT, o de otro tipo, del tamaño de una tecla de un teclado, todo un reto. Todo gracias a la conectividad y a la memoria Flash que incorpora.Posibles usos del ESP8266En este punto debemos de distinguir entre los módulos y los microcontroladores. El ESP8266 y el ESP8285 son microcontroladores. Podemos trabajar con ellos sueltos o podemos comprarlo integrado dentro de un PCB (Printed Circuit Board o Circuito Impreso).Ocurre lo mismo que con Arduino. Tenemos la posibilidad de comprar un microcontrolador Atmel o comprar la placa de Arduino donde ya viene integrado.Dicho todo esto, el uso que le demos dependerá de si lo tenemos como chip o como módulo. Dentro de la gran cantidad de usos caben destacar los siguientes:Electrodomésticos conectados.Automatización del hogar.Casas inteligente. ITEAD es puntera en este sector.Automatización de la industria.Monitor de bebés.Cámaras IP.Redes de sensores.Wereables.IoT (Internet of Things o Internet de las Cosas)IIoT (Industrial Internet of Things o Internet de las Cosas para el sector Industrial)Y cualquier aplicación donde se requiera conexión a una red o a Internet.Especificaciones del chip ESP8266No me cansaré de repetir que lo primero que debemos hacer cuando adquirimos un nuevo componente es mirar la hoja de especificaciones técnicas. La empresa Espressif nos facilita dicha hoja en Inglés. A continuación haré un resumen de lo más importante.HardwareUtiliza una CPU Tensilica L106 32-bitVoltaje de operación entre 3V y 3,6VCorriente de operación 80 mATemperatura de operación -40ºC y 125ºCConectividadSoporta IPv4 y los protocolos TCP/UDP/HTTP/FTPNo soporta HTTPS en un principio. Si que lo hace mediante software tanto en cliente como servidor TLS1.2. La primera implementación está todavía en desarrollo.Puertos GPIO (de propósito general)Tiene 17 puertos GPIO pero solo se pueden usar 9 o 10. El GPIO16 es especial ya que está conectado al RTC (Real Time Clock).Pueden ser configurados con resistencia Pull-up o Pull-down.Soporta los principales buses de comunicación (SPI, I2C, UART).Características eléctricasVoltaje de trabajo entre 3V y 3,6V.Según noticias del propio CEO de Espressif, admite tensiones de entrada de 5V e los puertos GPIO.ConsumosDependerá de diferentes factores como el modo en el que esté trabajando el ESP8266, de los protocolos que estemos utilizando, de la calidad de la señal WiFi y sobre todo de si enviamos o recibimos información a través de la WiFi. Oscilan entre los 0,5 μA (microamperios) cuando el dispositivo está apagado y los 170 mA cuando transmitimos a tope de señal.Modos de operaciónDebido a los sectores a los que va enfocado, wereables, dispositivos del IoT y móviles, el ESP8266 requiere de una gestión de energía eficaz. Dispone de una arquitectura de bajo consumo que trabaja en 3 modos.Active mode o modo activo: a pleno rendimiento.Sleep mode o modo dormido: solo el RTC (Real Time Clock) está activo para mantener la sincronización. Se queda en modo alerta de los posibles eventos que le hagan despertar. Mantiene en memoria los datos de conexión y así no hace falta volver a establecer la conexión con la WiFi. Consume entre 0,6 mA y 1 mA.Deep sleep o modo en sueño profundo: el RTC está encendido pero no operativo. Debe pasar por el modo dormido antes de despertar. Hay que llevar especial cuidado con los datos ya que en este estado es como si estuviera apagado y todos los datos que no estén almacenados se pierden. Consume alrededor de 20 μA.Módulos ESP-XXAl igual que con Arduino, donde trabajamos con la placa o circuito integrado, con el ESP8266 ocurre exactamente lo mismo. El fabricante AI-Thinker proporciona la serie ESP con diferentes modelos para diferentes usos. A parte han ido surgiendo diferentes placas que incorporan algún módulo ESP como el NodeMCU.

MacroFab Engineering Podcast

Hosts: Parker Dillmann Stephen Kraig Guests: N/A Figure 1: SSPS front panel layout. Traces to come soon. Figure 2: Inconsistencies in the LTST-C171CKT datasheets. Podcast Notes Stephen is still working on customer fixtures but managed to get some progress on the FX Development Board. Stephen has been working on the documentation to get the Crowd Supply fundraising going. Still need to prototype the enclosure. Parker has been working on the SSPS front panel design. See Figure 1. Parker is going to use Omron's B3W-9000-RG2C illuminated switches because it has a Red and Green LED and allows for custom key caps via printable transparencies. The Bourns' PEL12T-4226F-S1024 RGB Encoder will function to adjust the power on the supply. This is a 2-bit encoder with a clear shaft that is illuminated with a RGB LED. Instead of 74HC595s, Parker is going to use a STP16CP05 LED driver. The IC is a 16-bit constant current sink driver. He chose the TSSOP-24 package because it has a thermal pad to heat dissipation. Parker hasn't decided on whether to go with a USB 2.0 Type B connector like most industrial devices or go with the new Type C style. He is going to try the TI TPS65982 which is a USB Type C controller and power switch IC. Has a $30 evaluation board, TPS65982-EVM. Operations at MacroFab found a datasheet inconsistency with a Lite-On LED. P/N: LTST-C171CKT which is a house part at MacroFab (MF-LED-0805-RED). Both datasheets are identical except one drawing is anode marked and the other is cathode marked. We checked our stock and the LTST-C171CKT's are cathode marked. Atmel is removing the full-swing crystal oscillator from there entire MEGA line of IC's. Parker thinks it is weird that they are changing the tooling for such established MCUs. Hackaday article about the topic. Interesting topic on the ECE subreddit on "In your opinion, what makes someone a "bad engineer?". Parker and Stephen talk about engineering ethics. Parker thinks this video of a power transformer starting up is an awesome sound effect. This brings Parker talking about the best sound effect ever, which is the tractor beam shut down sound in Star Wars. Which rivals the

MacroFab Engineering Podcast

Stephen talks about the Stupid Simple Power Supply (SSPS). He designed a OPA541 breakout board for testing. See figure 1. OPA541 Datasheet : Street price of $21.88. Parker brings up that blinky LEDs are the most important part of a project. He is designing the control panel and chassis for the SSPS. FTDI is again at war with counterfeit parts. Microchip buys out Atmel for $3.8 Billion. The consolidation of semiconductors continues. France building a huge solar roadway. This again? Special thanks to whixr over at Tymkrs for the intro theme!

MacroFab Engineering Podcast

Stephen continues his work on the Stupid Simple Power Supply (SSPS). He decided to go digital voltage control over analog. Also he has been trying out MultiSIM BLUE by Mouser for circuit simulation. See figure 1. Parker has been working on a X-Y gantry platform and an industrial level controller based on the Parallax Propeller P8X32A. See figure 2. OpenBuilds Linear Rail V-Slot. R/C StrandBeest. The original ones are giant monsters of kinetic art. Atmel releases the ATmega328PB. Has essentially double what the original 328P had. Only comes in SMT packages. Supports capacitive buttons built in which is cool! Parker decides that the lower the voltage a MCU can run at the better. Xilinx rumored to be bought by some unknown company. Stephen and Parker guess what company it is. To all chip and part manufactures out there, dimension to the center of pads please. Thanks. Special thanks to whixr over at Tymkrs for the intro theme!

La Tecnología para todos
66. La vida del microcontrolador

La Tecnología para todos

Play Episode Listen Later Feb 8, 2016 37:27


En este capitulo vamos a dar un repaso a la vida del microcontrolador. Veremos qué diferencias hay con un microprocesador y el recorrido que ha tenido hasta llegar a los microcontroladores que tenemos en nuestras placas de Arduino. Hace unos días, publicamos un articulo llamado "La vida antes de Arduino", en este articulo también damos un repaso a los microprocesadores y los microcontroladores antes de la llegada de Arduino pero en este capitulo vamos a ver un poco más en detalle a los microcontroladores.Pero como siempre, si quieres contactar con nosotros lo puedes hacer de diferentes maneras, a través del formulario de contacto, en el e-mail info@programarfacil.com, en Twitter (@programarfacilc) o en Facebook. También puedes mantenerte al día a través de la lista de distribución.Microprocesador vs MicrocontroladorUn micropocesador es un chip encargado de realizar operaciones complejas a partir de unas instrucciones que solemos llamar programa y unos datos de entrada y salida. Para procesar estos datos y almacenarlos necesitamos conectarlo a través del bus del sistema a la memoria RAM y a los dispositivos de E/S a través de la placa base. Están compuestos por registros, unidad de control, ALU y unidad de cálculo en coma flotante. Es el que mas conocemos todos, el que miramos cuando vamos a comprar un PC (i5, i7, AMD Athlon…)En cambio un en un microcontrolador tenemos en el mismo chip todo lo anterior, pero además también tenemos en el mismo chip la memoria, las E/S, …. y el programa que vamos a ejecutar. Estos chips están pensados para un propósito en particular, le programamos el código que queremos que ejecute y se dedica a realizar ese conjunto de tareas finito, en cambio un microprocesador esta pensado para un propósito general, es decir para ir ejecutando distintos programas.Tal vez, lo menos conocido es el microcontrolador, sin embargo nos rodea a cada instante. Ahora mismo es seguro que tengáis uno cerca ya que los puedes encontrar en un mando a distancia, en las llaves del coche, en un frigorífico, en la lavadora y así en un sin fin de aparatos. Si todas estas características, a demás le añadimos que los microcontroladores son mucho más baratos que los microprocesadores se convierten en un elemento esencial para el IoT.Los microcontrolador PICSon una familia de microcontroladores con arquitectura RISC fabricados por Microchip Technology, aunque los primeros microcontroladores no fueron estos sino los basados en la arquitectura CISC por Texas Instruments en 1972.Programación de un PICPara pasarle el código de un ordenador a este microcontrolador necesitamos un dispositivo llamado programador. El programador es un dispositivo electrónico que configura las memorias de los microcontroladores. Se comunica con el ordenador a través del puerto serie o paralelo. El programador genera los voltajes necesarios para la programación. Actualmente se pueden programar directamente en el circuito de destino.En la web de Microchip tenéis programadores y software para programar estos chips. Los lenguajes típicos son C, Basic y Pascal, aunque son bastantes difícil de programar, mezclan lenguaje C a bajo nivel con lenguaje ensambladorPICAXEEstos PICs fueron una revolución en su dia, ya que integraban un firmware preprogramado con un intérprete de BASIC, lo que facilito mucho la programación. Otra mejora que introdujo es poder conectar directamente por el puerto serie a nuestro PC y así elimino la necesidad de un programador.Placa Parallax BASIC StampFue el siguiente avance en este mundo, también se programa en BASIC y esta placa ya se va pareciendo más a nuestro Arduino ya que tiene la misma filosofía de ir añadiendo shields.Los inicios de ArduinoEn la época en la que se creo Arduino, sobre 2015, los programadores de PICs utilizaban la placa anterior (BASIC Stamp) y como cuenta su fundador Massimo Banzi quisieron crear una placa accesible para todo el mundo debido a que la BASIC Stamp costaba sobre los 100$ y su dificultosa programación la hacia poco apetecible.Con estas premisas comenzaron a desarrollar una placa que fuera bastante más barata, con una plataforma accesible y que fuera fácil de programar. Así crearon Arduino, nombre que se inspiraron de un bar donde Massimo pasaba largas horas y se llamaba "Bar di re Arduino (Bar del rey Arduino, un rey Italiano sobre el año 1000).Como ya sabéis, el fuerte de Arduino es su entorno de programación y los múltiples entornos que han ido saliendo con Scracth for Arduino que nos facilita adentrarnos en este mundo desde el minuto cero.Y llego GenuinoComo podéis comprobar en la web de Arduino, ahora las placas que venden en Europa se llaman Genuino y fuera de Europa se siguen llamando Arduino. A mediados de 2015 comenzaron fue cuando comenzaron a llamarse en Europa Arduino y extrañados por este cambio de marca nos pusimos a buscar información y aunque no encontramos información oficial descubrimos lo siguiente:Uno de los fundadores, Gianluca Martino, era el encargado de la producción y este registro por si mismo la marca en Italia. La producción la realizaba la empresa Italiana SmartProjects y esta le pagaba a la fundación Arduino los derechos por producción a través de Gianluca.Por algún motivo que se desconoce, la relación de Gianluca con el resto de fundadores se rompió y este vendió los derechos de la marca Arduino a la empresa que las producía dejando por tanto de percibir los derechos por producción la comunidad de Arduino.Esta empresa a pasado a llamarse Arduino slr y continúan vendiendo las placas de Arduino con esa marca. Asi es que las placas que actualmente se vendan como "Arduino made in Italy" pertenecen a esta empresa. Sin embargo esta empresa no tiene los derechos de la marca fuera de Europa por eso las placas de la comunidad fuera de Europa se siguen llamando Arduino.Parece ser que toda esta historia esta en los tribunales para ver a quien pertenece realmente la marca pero hasta que no se resuelva esta es la situación actual. Por otro lado, esta empresa ha creado la web arduino.org que es una copia de la wed de la comunidad Arduino.ccLos microcontroladores de Arduino, Atmel La mayoría de placas de Arduino llevan microcontroladores Atmel (AVR). Aunque estos microcontroladores tiene su propia arquitectura se basan en la arquitectura RISC al igual que los antes mencionados PICs.La empresa se fundo en 1984 e inicialmente comenzó a construir memorias compitiendo contra el gigante Intel. Siempre han destacado por el bajo consumo de sus componentes y un alto rendimiento y en 1994 es cuando entra en el mercado de los microcontroladores introduciendo por primera ver memoria flash. A partir de ese año ya fueron sacando sucesivamente su gama de microcontroladores AT que encontramos en la placa de Arduino.ATmega8: El primero que se utilizó para ArduinoCPU: 8-bit AVRFlash (Kbytes): 8 KbytesOpera a 4.5V - 5.5VFrecuencia (16 MHz)ATmega328: El que tiene la placa Arduino UNOCPU: 8-bit AVRFlash (Kbytes): 32 KbytesOpera a 4.5V - 5.5VMayor frecuencia (20MHz)Más E/SAtmel SAM W25: El que utiliza la placa MKR1000CPU: 32 BitsWIFI ( WPA/WPA2)256KB embedded Flash and 32KB SRAMFrecuencia 48 MHzOpera 2.7 to 3.6VMicros IntelPero no solo encontramos microcontroladores Atmel en las placas de Arduino, por ejemplo en la placa Arduino 101 tenemos uno de Intel:Microcontrolador Intel Curie:CPU : 32 BitsBluetoothOpera a 3.3VFrecuencia 32 MHzMemoria Flash 196KBSRAM 24KBIntel Galileo - Intel Edison Placas de desarrollo compatibles con Arduino.Intel también apuesta por el código abiertoIntel Edison enfocado a wereables, PC del tamaño de un tarjeta SDEl recurso del diaATmel Studio 7Con este IDE no solo podrás programar los microcontroladores de ATmel, también podrás programar otros PIC o tu placa de Arduino. Este entorno de desarrollo incluye herramientas para los proyectos más codiciosos que te propongas. Utiliza C/C++ o ensamblador para programar el microcontrolador y te permite importar tus proyectos creados con el IDE de Arduino para poder pasar a un nivel superior. Entre los múltiples plugins que incorpora destacamos el espacio de trabajo basado en la nube donde se puede compartir y realizar un seguimiento de código de tu equipo y el visualizador en tiempo de ejecución, en que mediante un potente visualizador de datos nos proporciona con una vista de osciloscopio las mediciones de nuestras entradas. Muchas gracias a todos por los comentarios y valoraciones que nos hacéis en iVoox, iTunes y en Spreaker, nos dan mucho ánimo para seguir con este proyecto.

Craig Peterson's Tech Talk
TTWCP-851-03 Tech That Makes Your Tech Work, Patrick Hanley of Atmel

Craig Peterson's Tech Talk

Play Episode Listen Later Jan 30, 2016 4:24


www.atmel.com Patrick Hanley joined Atmel Corporation in August 2010 and is the product marketing manager for the Touch Technology team focusing on maXTouch. Prior to that Mr. Hanley focused on Atmel’s QTouch products, (Atmel’s capacitive Buttons, Sliders, and Wheels BSW), and maXFusion (Atmel’s touchscreen and sensor hub hybrid products). Mr. Hanley’s responsibility includes defining and pricing new products, developing sales collateral and many other functions for the success of the maXTouch product line within the Touch Business Unit at Atmel. Prior to joining Atmel, Mr. Hanley held various roles at Cypress Semiconductor in three divisions including its Data Communications Division, Consumer & Computations Division and Memory & Imaging Division. His roles ranged from product marketing engineering, business operations to pricing. During his tenure at Cypress he achieved a number of outstanding accomplishments including the founding of Cypress’ Value Based Selling (VBS), definition of the original touchscreen segmentation and of PSoC 3 & 5 pricing, successful increasing of margins year-over-year with both proprietary and commodity teams and management of the commodity team during its most profitable quarter in Cypress’ history. Mr. Hanley holds a Bachelor of Science degree in electrical engineering (BSEE) and a minor in business administration from Marquette University in Milwaukee, Wis.

La Tecnología para todos
63. Programación visual con Arduino, Scratch y Snap!

La Tecnología para todos

Play Episode Listen Later Jan 18, 2016 33:03


En el capítulo de hoy vamos a ver diferentes alternativas de programación visual con Arduino. Uno de los grandes problemas a los que te puedes enfrentar con esta placa es la programación. Para poder tener una iniciación progresiva en este mundo, es importante comenzar con lenguajes de programación enfocados a obtener las nociones básicas de computación, olvidándote de los errores de sintaxis y de las particularidades de cada lenguaje. En este capítulo vamos a ver Scratch y Snap!.Si quieres contactar con nosotros lo puedes hacer de diferentes maneras, a través del formulario de contacto, en el e-mail info@programarfacil.com, en Twitter (@programarfacilc) o en Facebook. También puedes mantenerte al día a través de la lista de distribución.Ya te hablamos en el capítulo 28. Entorno de desarrollo de Arduino las diferentes opciones que teníamos a la hora de crear nuestro programas en código nativo de Arduino. El entorno de desarrollo oficial de Arduino está basado en Wiring (framework de código abierto para programar microcontroladores), que a su vez está basado en Processing, un lenguaje bastante sencillo de utilizar enfocado en proyectos multimedia e interactivos de diseño digital.Arduino utiliza diferentes lenguajes y plataformas para poder programar su microcontrolador. En un pasado, no muy lejano, esta tarea se hacía muy tediosa debido a que se debía programar en lenguajes de bajo nivel como ensamblador o en algún otro tipo de lenguaje propietario de cada microcontrolador que, solo servían para esa marca e incluso para un único modelo. El fin principal de Arduino es dar a conocer las ciencias de la computación y la electrónica sin que esto suponga un trauma para los usuarios. Cuando adquieres una placa o kit de Arduino puedes empezar a aprender en cuestión de minutos, solo debes descargar el IDE oficial, instalarlo y a programar.Desarrollar un software comercial implica tener conocimientos en muchas facetas tanto de la programación como de la tecnología pero, si miramos la esencia de cada programa todos se rigen por las mismas leyes, lógica, matemáticas, algoritmos y comunicación. La programación visual te permite adentrarte en este mundo de una manera suave. Existen varias plataformas que facilitan esta tarea. Si lo que realmente quieres es aprender a programar y dedicarte a ello profesionalmente, no te voy a engañar, es una tarea francamente difícil pero no imposible, siempre digo lo mismo, ilusión y constancia es la clave del éxito.El primer paso que aconsejo que des es comenzar a utilizar Scratch, si además lo combinas con Arduino, te prometo que aprenderás a programar jugando. Esto se puede hacer gracias a la plataforma S4A y es de la que hablaremos en este capítulo.ScratchQuizás sea el lenguaje de programación visual por antonomasia, fue creado por Mitchel Resnick, miembro del MIT (Instituto Tecnológico de Massachusetts), en el año 2003. Desde entonces ha evolucionado y ha pasado por diferentes fases hasta llegar donde está ahora. Puedes trabajar online a través de su web y la posibilidad de trabajar offline descargando el editor de Scratch 2.0. Se trata de un software libre, lo que implica que puedes descargar el código fuente y amoldarlo a tus requerimientos.Scratch está orientado a niños a partir de los 8 años pero es más que recomendable para todos aquellos que se quieran iniciar en la programación. El entorno de desarrollo no ofrece todo lo necesario para comenzar, un escenario, bloques, objetos, disfraces y sonidos, con estos cinco componentes podemos crear juegos y programas totalmente funcionales, puedes ver ejemplos en la galería de la web oficial. También puedes ver el tutorial que hicimos para crear el acertijo del lobo, la cabra y la col (parte 1 y parte 2).El escenario es donde transcurre la acción y donde los objetos interactúan. Los objetos tienen disfraces para crear animaciones y sonidos que pueden ser asignados a diferentes acciones. Los bloques son la parte fundamental de la programación, si los arrastras al área de script podrás ir dando vida a los diferentes objetos y establecer su comportamiento.S4APlataforma orientada a la programación con Scratch y Arduino. Actualmente están desarrollando su sustituto Snap4Arduino que está en una fase beta, hablaremos más tarde de él. Está desarrollado y mantenido por el equipo de Smalltalk (lenguaje de programación reflexivo orientado a objetos) del Citilab (centro de investigación e innovación sobre la Internet social que centra su actividad en la innovación digital ciudadana, con el objetivo de difundir y fomentar la Sociedad de la Información) El concepto es poder utilizar toda la potencia de Scratch para crear proyectos con Arduino. La gran ventaja que nos ofrece S4A es precisamente que se basa en Scratch, un lenguaje reconocido por su facilidad y sencillez.La gran desventaja que nos podemos encontrar es la conectividad con la placa, solo nos ofrece los siguientes pines de Arduino:6 entradas analógicas2 entradas digitales (2 y 3)3 salidas analógicas PWM (5, 6 y 9)3 salidas digitales (10, 11 y 13)4 salidas digitales para servomotores (4, 7, 8 y 12)Debido a su carácter de código abierto, podemos añadir nuevos bloques y funcionalidades ya que tenemos a nuestra disposición el código fuente del entorno de desarrollo.Si quieres comenzar con esta plataforma te recomiendo que leas el artículo donde te explico cómo debes instalarlo para comenzar a trabajar.Snap!Snap! es un lenguaje de programación visual inspirado en Scratch, basado en bloques y la misma filosofía de facilidad y sencillez para aprender a programar. Formalmente se llama BYOB (Built Your Own Blocks, Construye Tus Propios Bloques) e incluye y expande funcionalidades de Scratch. Fue creado por un grupo peteneciente al MIT (MIT Media Lab) Una de las mayores ventajas es precisamente eso, que puedes crear tus propios bloques para que se comporten como tu quieras y después añadirlos a tu entorno de desarrollo.La versión 4.0 está basada enteramente en los navegadores, escrita en JavaScript y HTML5, pudiendo ser ejecutada en cualquier plataforma y sin necesidad de instalar nada en tu máquina local. Funciona incluso con las plataformas móviles.Snap4ArduinoSe trata del sucesor de Scratch4Arduino y actualmente se encuentra en su fase beta, primera versión completa, puedes descargarla en su web. Esta desarrollada y mantenida por el mismo equipo que desarrolló S4A.Las ventajas de esta plataforma son:Soporta casi todos los tipos de placas de Arduino, incluyendo Mega y Nano.Los pins son auto-configurables pudiendo aprovechar todas las capacidades de la placa.Es siete veces más rápido en tiempos de respuesta que el S4A.Interactuación con más de una placa de Arduino en el mismo programa.Posibilidad de construir tus propios bloques.Es una aplicación de escritorio así que no necesitas tener conexión a Internet.Utiliza un nuevo firmware basado en Firmata.Posibilidad de traducir Snap! a código nativo de Arduino.La mayores desventajas que tiene es que no es compatible con S4A y que por ahora está en la versión Beta que, aunque sea totalmente funcional, no está exento de errores y puede ser inestable.Existen otras alternativas a estos dos lenguajes como Ardublock y miniBloq, pero esto lo dejaremos para otro capítulo.Recurso del díaFirmata es un protocolo de comunicaciones para microcontroladores que nos permite conectar nuestro software instalado en un PC y Arduino. Puede ser utilizado con un firmware que se instala en cualquier arquitectura de microcontrolador así como en cualquier software soportado por este protocolo. Muy recomendable para utilizar con la gama Atmel de Arduino. Soporta los lenguajes más comunes como .NET, Java, JavaScript y PHP. También puede ser utilizado como protocolo para la comunicación con dispositivos móviles.Muchas gracias a todos por los comentarios y valoraciones que nos hacéis en iVoox, iTunes y en Spreaker, nos dan mucho ánimo para seguir con este proyecto.

Brand Boost, a business audio experience
11: Bringing the Sexy Back to Semiconductors with Atmel Corporation

Brand Boost, a business audio experience

Play Episode Listen Later Nov 12, 2015 31:10


Microchip controllers. Semi-conductors. Sound sexy? Yea, its not. However, one company, Atmel Corporation, is changing the game. Led by CMO, Sander Arts and Head of Social, Artie Beavis, the team at Atmel values disruption through marketing.  Andiamo! The Brand Boost Podcast mission The Brand Boost podcast is the show for brands looking to create the ’start-up sexy’ marketing ideology all while commanding total brand appeal.   About Atmel Atmel is an American-based designer and manufacturer of semiconductors, founded in 1984. The company focuses on embedded systems built around microcontrollers. Its products include micro-controllers (8-bit AVR, 32-bit AVR, 32-bit ARM-based, automotive grade, and 8-bit Intel 8051 derivatives) radio frequency (RF) devices including Wi-Fi,EEPROM, and flash memory devices, symmetric and asymmetric security chips, touch sensors and controllers, and application-specific products. Atmel supplies its devices as standard products, application-specific integrated circuits(ASICs), or application-specific standard product (ASSPs) depending on the requirements of its customers. Atmel serves applications including consumer, communications, computer networking, industrial, medical, automotive,aerospace and military. It specializes in micro-controller and touch systems, especially for embedded systems. Atmel's corporate headquarters is in San Jose, California. Other locations include Trondheim, Norway, Colorado Springs, Colorado, Chennai, India, Shanghai, China, Taipei, Taiwan, Rousset, France, Nantes, France, Patras, Greece, Heilbronn, Germany, Munich, Germany, Whiteley, United Kingdom. Atmel makes much of its product line at vendor fabrication facilities. It owns a facility in Colorado Springs, Colorado that manufactures its XSense line of flexible touch sensors. CMO, Sander Arts Head of Social, Artie Beavis Vincenzo’s Italian Lesson of the Day: Andiamo fare qualcosa = Let's go make something! About Vincenzo Landino: Vincenzo Landino is a brand correspondent, speaker and live streaming strategist. He has worked with brands such as, Applebee’s, Barilla Pasta, Cinnabon, SocialFresh and more! Big thanks to my producer, Cody Stevenson. Voice Over Artist, Rachel Creveling. Rachel owns Belle Strategies, a social media marketing company specializing in turning followers into customers. She has been providing voice over talent for 6 years and has recorded for TV, Radio and Podcasts. Find her at www.bellestrategies.com. Enjoy the podcast? Give us a rating or a review on iTunes!

Embedded
104: Only the Paranoid Survive

Embedded

Play Episode Listen Later Jun 10, 2015 64:53


Atmel’s Andreas Eieland (@AndreasMCUguy) spoke with us about low power chips and benchmarks, including tips for measuring and achieving the lowest power possible. EEMBC has a low power benchmark: ULPBench. EETimes wrote up a great introduction to the benchmark. Atmel’s SAM-L posted some excellent numbers for ULPBench. Chris wanted to look at processors between Cortex-M4 and phone chips. Andreas suggested the SAM7, SAM E, and Cortex-A5. Programmable logic blocks (Look Up Tables) Coding tips and tricks for AVR micros (most things apply for all embedded development) App Note: Ultra Low Power Techniques App Note: Performance Levels and Power Domains Andreas was also on Episode 15: Robot on the Front, speaking about how the AVR processor line came to life, why there is an AVR in Arduino, and the spirit of making things. The Planet contest ends Friday June 12 (at midnight your time). Check out their jobs and send in your contest entry. Also, check out Elecia’s BLE Intro.

Power Systems Design PSDCast
Reza Kazerounian of Atmel at embedded world 2014

Power Systems Design PSDCast

Play Episode Listen Later Mar 7, 2014


Power Systems Design, Information to Power Your Designs

reza embedded world atmel
Power Systems Design PSDCast
Rob Valiton of Atmel on automotive systems

Power Systems Design PSDCast

Play Episode Listen Later Jan 10, 2014


Power Systems Design, Information to Power Your Designs

atmel automotive systems
Power Systems Design PSDCast
Bjorn Brandal of Atmel on the latest generation of microcontrollers

Power Systems Design PSDCast

Play Episode Listen Later Dec 10, 2013


Power Systems Design, Information to Power Your Designs

Embedded
15: Robot on the Front

Embedded

Play Episode Listen Later Aug 20, 2013 48:21


Andreas Eieland (@AndreasMCUguy) from Atmel joined Elecia to talk about how the AVR processor line came to life, why there is an AVR in Arduino, and the spirit of making things. Arduino AVR Freaks Atmel’s AVR home OpenCores AVR FPGA implementation Elecia’s new dev kit is a SAM D20 Xplained Pro

Builder Podcast
Hardware Programmering med Daniel Frederiksen

Builder Podcast

Play Episode Listen Later Mar 4, 2009


Velkommen til ottende episode af builder podcast. Jeg kan lige så godt sige det som det er, denne episode er super nørdet. Vi har taget en snak med en fyr som elsker at rode med microcontrollers, og andre elektronik dimser, og kode dem til at udføre alle mulige opgaver i den virkelige verden. Fx kan man få dem til at Twitte forskellige hændelser, det kan være udendørs temperaturen, eller hvis der kommer post i din fysiske postkasse. Man kunne også vælge at lave realtidsbestemmelse af køers position i en stald via triangulering! Dette har Daniels firma (Uptime-IT) allerede udviklet et system til. Ud fra koens færden kan man fortælle en hel del om dyrets almene tilstand. Episoden varer 55 minutter. Lyt til episoden Din browser skal understøtte flash for at kunne lytte til episoden Download episoden i mp3 format (25 MB) Billeder af nogle af de dimser vi snakker om View Full Album Links Processing.org: http://www.processing.org/ http://en.wikipedia.org/wiki/Processing_(programming_language) Arduino: http://www.arduino.cc/ http://en.wikipedia.org/wiki/Arduino Hardware Pusher: http://www.sparkfun.com/ Gumstix Embedded: http://www.gumstix.com/ Beagleboard (OMAP3530) http://www.beagleboard.org/ http://focus.ti.com/docs/prod/folders/print/omap3530.html Atmel: http://www.atmel.com/ http://en.wikipedia.org/wiki/Atmel_AVR Microchip: http://www.microchip.com/ http://en.wikipedia.org/wiki/Microchip_Technology http://en.wikipedia.org/wiki/PIC_microcontroller uC Open Source Compiler: http://sdcc.sourceforge.net/ (SDCC : Small Device C Compiler) http://www.nxp.com/ (ARM7 / ARM9) Development Board Producent: http://olimex.com/dev/index.html (Sælges på Sparkfun.com) Protokoller: http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus http://en.wikipedia.org/wiki/I%C2%B2C http://en.wikipedia.org/wiki/UART

LinuxLink Radio by TimeSys
Episode 29: Fahd Abidi Interview -- Hardware Debuggers:

LinuxLink Radio by TimeSys

Play Episode Listen Later Feb 22, 2008 23:44


Gene interviews Fahd Abidi, Sr. FAE with Ultimate Solutions. Gene and Fahd discuss hardware debuggers. What are they? When do you need one and When you might not need one.

LinuxLink Radio by TimeSys
Episode 29: Fahd Abidi Interview -- Hardware Debuggers:

LinuxLink Radio by TimeSys

Play Episode Listen Later Feb 22, 2008 23:44


Gene interviews Fahd Abidi, Sr. FAE with Ultimate Solutions. Gene and Fahd discuss hardware debuggers. What are they? When do you need one and When you might not need one.

LinuxLink Radio by TimeSys
Episode 28: Open Source Updates and Intro to Inter-Process Communication:

LinuxLink Radio by TimeSys

Play Episode Listen Later Feb 7, 2008 36:04


Gene and maciej discuss various updates to the release of the 2.6.24 Linux Kernel as well as the latest release of GCC. They also start a series on inter-process communication.

LinuxLink Radio by TimeSys
Episode 28: Open Source Updates and Intro to Inter-Process Communication:

LinuxLink Radio by TimeSys

Play Episode Listen Later Feb 7, 2008 36:04


Gene and maciej discuss various updates to the release of the 2.6.24 Linux Kernel as well as the latest release of GCC. They also start a series on inter-process communication.

LinuxLink Radio by TimeSys
Episode 27: Porting Your Kernel to a New Device - Part 3:

LinuxLink Radio by TimeSys

Play Episode Listen Later Jan 23, 2008 31:40


This week Gene and Maciej get back to their series on porting a Linux kernel to a new platform. In this episode Gene and Maciej focus on what it takes to write a device driver. They cover device driver initialization and use an example of parallel port.

LinuxLink Radio by TimeSys
Episode 27: Porting Your Kernel to a New Device - Part 3:

LinuxLink Radio by TimeSys

Play Episode Listen Later Jan 23, 2008 31:40


This week Gene and Maciej get back to their series on porting a Linux kernel to a new platform. In this episode Gene and Maciej focus on what it takes to write a device driver. They cover device driver initialization and use an example of parallel port.

LinuxLink Radio by TimeSys
Episode 26: Network Setup for an Embedded System:

LinuxLink Radio by TimeSys

Play Episode Listen Later Jan 9, 2008 32:29


In this episode Gene and Maciej explain network infrastructure and network services that are used in the Linux development for an embedded system. The two hosts cover different network connection scenarios as well as use cases for amongst other things dhcp, tftp and nfs services.

LinuxLink Radio by TimeSys
Episode 26: Network Setup for an Embedded System:

LinuxLink Radio by TimeSys

Play Episode Listen Later Jan 9, 2008 32:29


In this episode Gene and Maciej explain network infrastructure and network services that are used in the Linux development for an embedded system. The two hosts cover different network connection scenarios as well as use cases for amongst other things dhcp, tftp and nfs services.

LinuxLink Radio by TimeSys
Episode 25: Porting Your Kernel to a New Device - Part 2:

LinuxLink Radio by TimeSys

Play Episode Listen Later Dec 14, 2007 42:48


This week’s episode is a continuation of the last week’s introduction to porting a Linux kernel to a new platform. In this episode Gene and Maciej focus on various areas of the Linux kernel that are looked at or changed in the porting process.

LinuxLink Radio by TimeSys
Episode 25: Porting Your Kernel to a New Device - Part 2:

LinuxLink Radio by TimeSys

Play Episode Listen Later Dec 14, 2007 42:48


This week's episode is a continuation of the last week's introduction to porting a Linux kernel to a new platform. In this episode Gene and Maciej focus on various areas of the Linux kernel that are looked at or changed in the porting process.

LinuxLink Radio by TimeSys
Episode 24: Porting Your Kernel to a New Device - Part 1:

LinuxLink Radio by TimeSys

Play Episode Listen Later Nov 28, 2007 37:34


This week Gene and Maciej begin a new series where they discuss the process a developer goes through to get a kernel running on a new device.

LinuxLink Radio by TimeSys
Episode 24: Porting Your Kernel to a New Device - Part 1:

LinuxLink Radio by TimeSys

Play Episode Listen Later Nov 28, 2007 37:34


This week Gene and Maciej begin a new series where they discuss the process a developer goes through to get a kernel running on a new device.

LinuxLink Radio by TimeSys
Episode 23: Review of the CELF Embedded Linux Conference in Austria:

LinuxLink Radio by TimeSys

Play Episode Listen Later Nov 9, 2007 36:23


This week we are releasing a bonus episode where Maciej interviews Gene on his experience at the CELF Embedded Linux Conference where Gene was a guest speaker. His topics included GCC, embedded Linux for beginners, using RPM as a build system and a panel debating "what is the ideal Linux distribution."

LinuxLink Radio by TimeSys
Episode 23: Review of the CELF Embedded Linux Conference in Austria:

LinuxLink Radio by TimeSys

Play Episode Listen Later Nov 9, 2007 36:23


This week we are releasing a bonus episode where Maciej interviews Gene on his experience at the CELF Embedded Linux Conference where Gene was a guest speaker. His topics included GCC, embedded Linux for beginners, using RPM as a build system and a panel debating "what is the ideal Linux distribution."

LinuxLink Radio by TimeSys
Episode 22: Thomas Fitzsimmons Interview - Ontario Linux Fest:

LinuxLink Radio by TimeSys

Play Episode Listen Later Nov 6, 2007 29:03


Gene and Maciej interview Thomas Fitzsimmons from Red Hat on location at the Ontario Linux Fest on October 13, 2007. Thomas give us an update on Red Hat's implementation of Java virtual machine and the impact of Sun opening the source code for JVM to the public.

LinuxLink Radio by TimeSys
Episode 22: Thomas Fitzsimmons Interview - Ontario Linux Fest:

LinuxLink Radio by TimeSys

Play Episode Listen Later Nov 6, 2007 29:03


Gene and Maciej interview Thomas Fitzsimmons from Red Hat on location at the Ontario Linux Fest on October 13, 2007. Thomas give us an update on Red Hat's implementation of Java virtual machine and the impact of Sun opening the source code for JVM to the public.

LinuxLink Radio by TimeSys
Episode 21: John "maddog" Hall Interview - Ontario Linux Fest:

LinuxLink Radio by TimeSys

Play Episode Listen Later Oct 24, 2007 27:31


Gene and Maciej interview John "maddog" Hall on location at the Ontario Linux Fest on October 13, 2007. They get Maddog Hall's perspective on a variety of embedded Linux topics.

LinuxLink Radio by TimeSys
Episode 21: John "maddog" Hall Interview - Ontario Linux Fest:

LinuxLink Radio by TimeSys

Play Episode Listen Later Oct 24, 2007 27:31


Gene and Maciej interview John "maddog" Hall on location at the Ontario Linux Fest on October 13, 2007. They get Maddog Hall's perspective on a variety of embedded Linux topics.

LinuxLink Radio by TimeSys
Episode 20: Selecting the Right Toolset for Your Job - Part 3:

LinuxLink Radio by TimeSys

Play Episode Listen Later Oct 10, 2007 39:58


Continuing the tools discussion, in this podcast Maciej and Gene discuss debugging from an application and kernel developer’s standpoint. While the primary tool used for debugging under Linux is the trusty GDB debugger, how this tool is used can make a big difference in your productivity. The pair also discuss the primary tool for kernel debugging and when and how to make the best use of hardware debuggers.

LinuxLink Radio by TimeSys
Episode 20: Selecting the Right Toolset for Your Job - Part 3:

LinuxLink Radio by TimeSys

Play Episode Listen Later Oct 10, 2007 39:58


Continuing the tools discussion, in this podcast Maciej and Gene discuss debugging from an application and kernel developer's standpoint. While the primary tool used for debugging under Linux is the trusty GDB debugger, how this tool is used can make a big difference in your productivity. The pair also discuss the primary tool for kernel debugging and when and how to make the best use of hardware debuggers.

LinuxLink Radio by TimeSys
Episode 19: Review of ESC Conference in Boston:

LinuxLink Radio by TimeSys

Play Episode Listen Later Sep 26, 2007 17:33


Maciej returns from attending the Embedded Systems Conference (ESC) held September 19-20 in Boston. In this podcast, Gene interviews Maciej on his experience at ESC.

LinuxLink Radio by TimeSys
Episode 19: Review of ESC Conference in Boston:

LinuxLink Radio by TimeSys

Play Episode Listen Later Sep 26, 2007 17:33


Maciej returns from attending the Embedded Systems Conference (ESC) held September 19-20 in Boston. In this podcast, Gene interviews Maciej on his experience at ESC.

LinuxLink Radio by TimeSys
Episode 18: Selecting the Right Toolset for Your Job - Part 2:

LinuxLink Radio by TimeSys

Play Episode Listen Later Sep 12, 2007 34:22


Continuing with the tools topic, Maciej and Gene talk about code analysis tools that can be used to locate memory-related defects that can be very hard to find during development and are nearly impossible to debug in the field. The two discuss the differences between static and dynamic code analysis tools the relative advantages of each.

LinuxLink Radio by TimeSys
Episode 18: Selecting the Right Toolset for Your Job - Part 2:

LinuxLink Radio by TimeSys

Play Episode Listen Later Sep 12, 2007 34:22


Continuing with the tools topic, Maciej and Gene talk about code analysis tools that can be used to locate memory-related defects that can be very hard to find during development and are nearly impossible to debug in the field. The two discuss the differences between static and dynamic code analysis tools the relative advantages of each.

LinuxLink Radio by TimeSys
Episode 17: Selecting the Right Toolset for Your Job - Part 1:

LinuxLink Radio by TimeSys

Play Episode Listen Later Aug 29, 2007 25:06


Gene talks about tools for embedded Linux engineers. While he covers specific tools that make development easier, he also recommends that engineers pick tools that matches their experience level and goals. Sophisticated tools maximize productivity for engineers that know how to use them, but engineers that are new to embedded Linux might benefit from sticking with their text editors while they're still learning.

LinuxLink Radio by TimeSys
Episode 17: Selecting the Right Toolset for Your Job - Part 1:

LinuxLink Radio by TimeSys

Play Episode Listen Later Aug 29, 2007 25:06


Gene talks about tools for embedded Linux engineers. While he covers specific tools that make development easier, he also recommends that engineers pick tools that matches their experience level and goals. Sophisticated tools maximize productivity for engineers that know how to use them, but engineers that are new to embedded Linux might benefit from sticking with their text editors while they’re still learning.

LinuxLink Radio by TimeSys
Episode 16: Real-Time Embedded Linux Series - Part 3:

LinuxLink Radio by TimeSys

Play Episode Listen Later Aug 15, 2007 46:38


Gene and Maciej continue their multi part series discussing real-time embedded Linux. In part 3, they discuss real-time concepts that are currently in the 2.6 kernel and how they were implemented. They also reviewed configuration option that track real-time behavior and predictability vs. throughput tradeoffs.

LinuxLink Radio by TimeSys
Episode 16: Real-Time Embedded Linux Series - Part 3:

LinuxLink Radio by TimeSys

Play Episode Listen Later Aug 15, 2007 46:38


Gene and Maciej continue their multi part series discussing real-time embedded Linux. In part 3, they discuss real-time concepts that are currently in the 2.6 kernel and how they were implemented. They also reviewed configuration option that track real-time behavior and predictability vs. throughput tradeoffs.

LinuxLink Radio by TimeSys
Episode 15: Real-Time Embedded Linux Series - Part 2:

LinuxLink Radio by TimeSys

Play Episode Listen Later Aug 1, 2007 38:10


Gene and Maciej continue their multi part series discussing real-time embedded Linux. In Part 2, they discuss more sources of latency in detail and new real time features of the 2.6 kernel. Also discussed are common coding practices that result in latency and some simple tactics for coding drivers and applications that play nice with each other and the kernel.

LinuxLink Radio by TimeSys
Episode 15: Real-Time Embedded Linux Series - Part 2:

LinuxLink Radio by TimeSys

Play Episode Listen Later Aug 1, 2007 38:10


Gene and Maciej continue their multi part series discussing real-time embedded Linux. In Part 2, they discuss more sources of latency in detail and new real time features of the 2.6 kernel. Also discussed are common coding practices that result in latency and some simple tactics for coding drivers and applications that play nice with each other and the kernel.

LinuxLink Radio by TimeSys
Episode 14: Real-Time Embedded Linux Series - Part 1:

LinuxLink Radio by TimeSys

Play Episode Listen Later Jul 18, 2007 34:06


Gene and Maciej kick off a multi part series discussing real-time embedded Linux. In part 1, they discuss common real-time terminology, what real time is, what it is not and the difference between hard and soft real-time. They also begin discussing latency and what factors tend to be the major contributors to latency issues.

LinuxLink Radio by TimeSys
Episode 14: Real-Time Embedded Linux Series - Part 1:

LinuxLink Radio by TimeSys

Play Episode Listen Later Jul 18, 2007 34:06


Gene and Maciej kick off a multi part series discussing real-time embedded Linux. In part 1, they discuss common real-time terminology, what real time is, what it is not and the difference between hard and soft real-time. They also begin discussing latency and what factors tend to be the major contributors to latency issues.

LinuxLink Radio by TimeSys
Episode 13: Review of the Ottawa Linux Symposium

LinuxLink Radio by TimeSys

Play Episode Listen Later Jul 5, 2007 15:16


Gene Sally recently returned from the Ottawa Linux Symposium held June 27-30th. In this podcast, Maciej Halasz interviews Gene about his experience at OLS and discusses some interesting trends he found happening in the world of Embedded Linux.

LinuxLink Radio by TimeSys
Episode 13: Review of the Ottawa Linux Symposium

LinuxLink Radio by TimeSys

Play Episode Listen Later Jul 5, 2007 15:16


Gene Sally recently returned from the Ottawa Linux Symposium held June 27-30th. In this podcast, Maciej Halasz interviews Gene about his experience at OLS and discusses some interesting trends he found happening in the world of Embedded Linux.

LinuxLink Radio by TimeSys
Episode 12: Optimizing Kernel Boot Time Part 2

LinuxLink Radio by TimeSys

Play Episode Listen Later Jun 20, 2007 38:16


Maciej and Gene continue talking about system minimization and what steps you can take to reduce the memory footprint of your embedded device and get faster boot times and execution. Strategies include using the CONFIG_EMBEDDED option when building the kernel, using a more efficient filesystem (like initramfs) and taking advantage of pre-linking and execute in place.

LinuxLink Radio by TimeSys
Episode 12: Optimizing Kernel Boot Time Part 2

LinuxLink Radio by TimeSys

Play Episode Listen Later Jun 20, 2007 38:16


Maciej and Gene continue talking about system minimization and what steps you can take to reduce the memory footprint of your embedded device and get faster boot times and execution. Strategies include using the CONFIG_EMBEDDED option when building the kernel, using a more efficient filesystem (like initramfs) and taking advantage of pre-linking and execute in place.

LinuxLink Radio by TimeSys
Episode 11: Optimizing Kernel Boot Time

LinuxLink Radio by TimeSys

Play Episode Listen Later Jun 6, 2007 33:05


Gene and Maciej were finally able to do a podcast together this week. In this discussion they talked about the process of minimizing kernel boot times with various approaches and trade-offs associated with faster boot times. Maciej discussed the merits of a the elegant staged boot process while Gene pushes the slash-and-burn approach of eliminating the existing Linux boot scripts and replacing them with the minimum necessary to get your system booted.

LinuxLink Radio by TimeSys
Episode 11: Optimizing Kernel Boot Time

LinuxLink Radio by TimeSys

Play Episode Listen Later Jun 6, 2007 33:05


Gene and Maciej were finally able to do a podcast together this week. In this discussion they talked about the process of minimizing kernel boot times with various approaches and trade-offs associated with faster boot times. Maciej discussed the merits of a the elegant staged boot process while Gene pushes the slash-and-burn approach of eliminating the existing Linux boot scripts and replacing them with the minimum necessary to get your system booted.

LinuxLink Radio by TimeSys
Episode 10: Review of ESEC Conference in Japan

LinuxLink Radio by TimeSys

Play Episode Listen Later May 23, 2007 12:26


Maciej Halasz recently returned from his trip to Japan visiting customers and attending the Embedded Systems Expo and Conference (ESEC) held May 16-18 in Tokyo. In this podcast, Maciej talks about his experience at ESEC and discusses some interesting embedded Linux applications and trends he found.

LinuxLink Radio by TimeSys
Episode 10: Review of ESEC Conference in Japan

LinuxLink Radio by TimeSys

Play Episode Listen Later May 23, 2007 12:26


Maciej Halasz recently returned from his trip to Japan visiting customers and attending the Embedded Systems Expo and Conference (ESEC) held May 16-18 in Tokyo. In this podcast, Maciej talks about his experience at ESEC and discusses some interesting embedded Linux applications and trends he found.

LinuxLink Radio by TimeSys
Episode 9: The Promise of Linux

LinuxLink Radio by TimeSys

Play Episode Listen Later May 9, 2007 20:37


Gene Sally frequently visits customers to understand why they selected Linux and if it met their expectations. In this podcast, Gene discusses what he heard from a variety of customers at various stages of project (those just getting started with Linux opposed to customers who have shipped multiple releases) as to why they selected Linux and it if met the expectations held out at the start of the project.

LinuxLink Radio by TimeSys
Episode 9: The Promise of Linux

LinuxLink Radio by TimeSys

Play Episode Listen Later May 9, 2007 20:37


Gene Sally frequently visits customers to understand why they selected Linux and if it met their expectations. In this podcast, Gene discusses what he heard from a variety of customers at various stages of project (those just getting started with Linux opposed to customers who have shipped multiple releases) as to why they selected Linux and it if met the expectations held out at the start of the project.

LinuxLink Radio by TimeSys
Episode 8: Jeremiah Lott Interview - Senior Software Engineer at TimeSys

LinuxLink Radio by TimeSys

Play Episode Listen Later Apr 25, 2007 32:14


Maciej interviews Jeremiah Lott who is a Senior Software Engineer at TimeSys. They discuss how TimeSys' Eclipse-based IDE product, TimeStorm, helps embedded Linux developers throughout the entire development cycle.

LinuxLink Radio by TimeSys
Episode 8: Jeremiah Lott Interview - Senior Software Engineer at TimeSys

LinuxLink Radio by TimeSys

Play Episode Listen Later Apr 25, 2007 32:14


Maciej interviews Jeremiah Lott who is a Senior Software Engineer at TimeSys. They discuss how TimeSys' Eclipse-based IDE product, TimeStorm, helps embedded Linux developers throughout the entire development cycle.

LinuxLink Radio by TimeSys
Episode 7: Evaluating Linux for your project?

LinuxLink Radio by TimeSys

Play Episode Listen Later Apr 11, 2007 28:08


In this episode, Maciej and Gene share their experiences with customers and give some practical advice so you can make the best of your evaluation. For example, hear how companies can benefit greatly by using a desktop machine in place of a board and how making sure that Linux fits into your team's existing development structure is as important as the technological questions.

LinuxLink Radio by TimeSys
Episode 7: Evaluating Linux for your project?

LinuxLink Radio by TimeSys

Play Episode Listen Later Apr 11, 2007 28:08


In this episode, Maciej and Gene share their experiences with customers and give some practical advice so you can make the best of your evaluation. For example, hear how companies can benefit greatly by using a desktop machine in place of a board and how making sure that Linux fits into your team's existing development structure is as important as the technological questions.

LinuxLink Radio by TimeSys
Episode 6: Rob Landley Interview - Self Professed Embedded Linux Geek

LinuxLink Radio by TimeSys

Play Episode Listen Later Mar 28, 2007 28:39


Special guest interview with Rob Landley, self professed embedded Linux geek, talks about a wide range of topics; how he got involved with embedded Linux and later the ubiquitous BusyBox project, the philosophy of "security through simplicity", and the new firmware Linux project he's been working on lately to name a few.

LinuxLink Radio by TimeSys
Episode 6: Rob Landley Interview - Self Professed Embedded Linux Geek

LinuxLink Radio by TimeSys

Play Episode Listen Later Mar 28, 2007 28:39


Special guest interview with Rob Landley, self professed embedded Linux geek, talks about a wide range of topics; how he got involved with embedded Linux and later the ubiquitous BusyBox project, the philosophy of "security through simplicity", and the new firmware Linux project he's been working on lately to name a few.

LinuxLink Radio by TimeSys
Episode 5: What goes into a LinuxLink?

LinuxLink Radio by TimeSys

Play Episode Listen Later Mar 21, 2007 31:20


In this episode, Gene and Maciej discuss the engineering that goes into build a Linux distribution for LinuxLink -- from getting the cross-compilation environment ready, to homogenizing the source packages so they can be compiled for all of the different architectures LinuxLink supports, to automated testing -- there's quite a bit of technology that happens before a LinuxLink is ready for publication.

LinuxLink Radio by TimeSys
Episode 5: What goes into a LinuxLink?

LinuxLink Radio by TimeSys

Play Episode Listen Later Mar 21, 2007 31:20


In this episode, Gene and Maciej discuss the engineering that goes into build a Linux distribution for LinuxLink -- from getting the cross-compilation environment ready, to homogenizing the source packages so they can be compiled for all of the different architectures LinuxLink supports, to automated testing -- there's quite a bit of technology that happens before a LinuxLink is ready for publication.

LinuxLink Radio by TimeSys
Episode 4: Getting Started with Embedded Linux

LinuxLink Radio by TimeSys

Play Episode Listen Later Mar 7, 2007 39:12


Discussion of the basics of getting started with Embedded Linux including: Host environment set up, what works and what doesnt work, using Cygwin and some common challenges and pitfalls of embedded Linux.

LinuxLink Radio by TimeSys
Episode 4: Getting Started with Embedded Linux

LinuxLink Radio by TimeSys

Play Episode Listen Later Mar 7, 2007 39:12


Discussion of the basics of getting started with Embedded Linux including: Host environment set up, what works and what doesnt work, using Cygwin and some common challenges and pitfalls of embedded Linux.

LinuxLink Radio by TimeSys
Episode 3: The State of Embedded Linux

LinuxLink Radio by TimeSys

Play Episode Listen Later Feb 16, 2007 35:06


Gene Sally and Maciej Halasz discuss where embedded Linux was 5 years ago, where it is Today and where they think it is going.

LinuxLink Radio by TimeSys
Episode 3: The State of Embedded Linux

LinuxLink Radio by TimeSys

Play Episode Listen Later Feb 16, 2007 35:06


Gene Sally and Maciej Halasz discuss where embedded Linux was 5 years ago, where it is Today and where they think it is going.

LinuxLink Radio by TimeSys
Episode 2: Thomas Gleixner Interview - Realtime Embedded Linux

LinuxLink Radio by TimeSys

Play Episode Listen Later Feb 9, 2007 35:06


Special guest interview with Thomas Gleixner, Founder of Linutronix and works mainly on kernel related topics. He is one of the main contributors to the realtime preemption patch and has extensive expertise in embedded and realtime Linux.

LinuxLink Radio by TimeSys
Episode 2: Thomas Gleixner Interview - Realtime Embedded Linux

LinuxLink Radio by TimeSys

Play Episode Listen Later Feb 9, 2007 35:06


Special guest interview with Thomas Gleixner, Founder of Linutronix and works mainly on kernel related topics. He is one of the main contributors to the realtime preemption patch and has extensive expertise in embedded and realtime Linux.

LinuxLink Radio by TimeSys
Episode 1: What is Embedded Linux and why should you care?

LinuxLink Radio by TimeSys

Play Episode Listen Later Jan 31, 2007 31:26


What and why is embedded Linux? Why should you care? What is the business reason for embedded Linux? What is the technical reason for embedded Linux? How do you get started with embedded Linux?

LinuxLink Radio by TimeSys
Episode 1: What is Embedded Linux and why should you care?

LinuxLink Radio by TimeSys

Play Episode Listen Later Jan 31, 2007 31:26


What and why is embedded Linux? Why should you care? What is the business reason for embedded Linux? What is the technical reason for embedded Linux? How do you get started with embedded Linux?