The new article "So you want to build an embedded Linux system" is 35,000 words. Why not a book?Friend of the show Drew Fustini was on embedded last week talking about building LinuxJason and Robert from BeagleBoard.org on TAH"I'm your classic electrical engineer"For the aforementioned article, Jay designed 10 boards with different application microprocessors.Took 3 hours on the software sideTweeted about baremetal vs linuxhttps://twitter.com/jaydcarlson/status/1313730320169078784
Device treeOperating systemObject files in CPOSIXA33UBoot, Yocto, BuildrootBuilding for the A33Git repoOlinuxino A33 boardErik Larson on the Contextual Electronics PodcastWant a good exercise for learning the build system? Change where the UART is locatedWhat if they don't know linux?"I just break stuff and cycle around and keep trying"Twitter thread about linux shell commandsV3S AllwinnerHackaday podcast talked about the 0.8mm pitch partsUsing higher grade parts to get more margin on (memory) parts$50 bucks and a weekend"Just try it"10 breakout board with parallel boardAdding a new driverNUC980 internal RAMStudent storiesSpotify daemonNetworking is "free"SDIO wifi module for $0.60Set top box exampleJay and Chris discuss a theoretical project, like a sous vide with a cap touch screenHow big is the screen? With most of the 10 boards shown, they'd be OK up to 5"Newer displays have MIPIMost parts are older and have parallel interfaces (which can be an EMI risk)MP1 and A33 only have MIPILVDSVideo of the QT5 demoiMX8 is another category of layoutRobert Ferenec courseNUCResearch lab at Univ Neb - LincolnOccult tracking of pigsWhen do you switch down to a micro?STM32F7Power considerations$1 microcontroller articleWhen should you use an RTOS?For most programs running on Linux, Jay recommends to wrap it in a while 1 loop."Linux benefits from the whole human race"Combining low power and high power systems. Sometimes Jay will send data over USB (if he needs high speed transfer) or set up SPI/I2C for direct control.MP1 and AM335x have built in microsListener questions!"Have any vendors contacted him to use his designs as a devkit or just permission to promote it? He mentioned working with one on GitHub for bug fixes but I think that was it."Ran a verison without serpentine tracesOverclocking the memory chip to try and break itVendors should use a 0.1" form factor"What CAD package did he use for all of those boards?"AltiumWhat core elements does he try to address in the class, and as embedded systems change where does he see intro course work going?Intro embedded systems classWorking on a platform to learn embedded systemsJay talked extensively about engineering education on Embedded.fm episode 303Which of the three pinmux tools (NXP, TI or ST) did Jay like the most?All similarAssume I now working hardware (an iMX6ULL series board) as a base I can work upon. After what complexity point should I consider using this embedded linux system in a project?Any luck interfacing with current smartphones cameras?Camera modules will be raw output over MIPIDo you see embedded linux, combined with something like etherCat or modbusTCP, as a viable replacement for PLC machines?This is the type of application the AM335x is targeted atHow much did he use the dev board from each part before making its own board ?Not much. Most went straight to proto. THe STM32MP1 dev board stinks as a SBC.Hard RealTime Linux for safety applications. Why is it a good idea and why it's a horrible idea?How good are different silicon vendors about upstreaming their kernel patches?What is upstreaming?Smart cameras and rear cameras exampleQuectel module with AndroidWhy Lincoln, Nebraska?Yes ManJay now works for Virtual Incision, a surgical robot company located in Lincoln.You can find Jay via his website JayCarlson.net. You can also find him on twitter at @jaydcarlson.
Thanks to our Patrons for sponsoring today’s episode. You can become one of them by going to Patreon.com/TheAmpHour. A special thanks to our corporate sponsor Binho.