home.social

#xtensa — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #xtensa, aggregated by home.social.

  1. Bạn có biết kiến trúc CPU Xtensa? Nó không dành cho máy tính thông thường mà cực phổ biến trong hệ thống nhúng! Xtensa cho phép tùy chỉnh lệnh để tối ưu cho từng tác vụ cụ thể → tiết kiệm năng lượng và chip rẻ hơn. Có mặt khắp nơi: router WiFi, modem, ESP32 (IoT)! Dù chạy được Linux hạn chế nhưng chủ yếu dùng RTOS. Khác biệt lớn: Xtensa chuyên biệt hóa, không 'giỏi toàn diện' như ARM/x86. Đã âm thầm vận hành trong tỷ thiết bị quanh bạn!

    #Xtensa #CPU #EmbeddedSystems #IoT #ESP32 #ViXuLy #HeThon

  2. Bạn có biết kiến trúc CPU Xtensa? Nó không dành cho máy tính thông thường mà cực phổ biến trong hệ thống nhúng! Xtensa cho phép tùy chỉnh lệnh để tối ưu cho từng tác vụ cụ thể → tiết kiệm năng lượng và chip rẻ hơn. Có mặt khắp nơi: router WiFi, modem, ESP32 (IoT)! Dù chạy được Linux hạn chế nhưng chủ yếu dùng RTOS. Khác biệt lớn: Xtensa chuyên biệt hóa, không 'giỏi toàn diện' như ARM/x86. Đã âm thầm vận hành trong tỷ thiết bị quanh bạn!

    #Xtensa #CPU #EmbeddedSystems #IoT #ESP32 #ViXuLy #HeThon

  3. Все мои Ардуинки: часть третья, ESP8266 и ESP32

    И снова, уже в третий раз ( здесь у нас первый , вон там второй ) вашему вниманию предлагается моя коробочка с Ардуинками. На этот раз будем извлекать из неё и рассматривать под светом допросной лампы платы на микроконтроллерах ESP8266 и ESP32. Также изучим краткую историю появления этих контроллеров, некоторые их особенности и роль в мировой революции место в экосистеме Arduino.

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #arduino #arduino_ide #arduino_uno #arduino_nano #arduino_mega #arduino_leonardo #arduino_pro_mini #arduino_pro_micro #lilypad #freeduino #ардуино #ардуинщик #ардуино_головного_мозга #attiny #atmega #stm8s #blue_pill #stm8blue #stm32duino #micronucleus #mhtiny #esp8266 #esp32 #esp32cam #espressif #esp32s2 #esp32s3 #esp32c3 #xtensa #riscv #nodemcu

  4. Все мои Ардуинки: часть третья, ESP8266 и ESP32

    И снова, уже в третий раз ( здесь у нас первый , вон там второй ) вашему вниманию предлагается моя коробочка с Ардуинками. На этот раз будем извлекать из неё и рассматривать под светом допросной лампы платы на микроконтроллерах ESP8266 и ESP32. Также изучим краткую историю появления этих контроллеров, некоторые их особенности и роль в мировой революции место в экосистеме Arduino.

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #arduino #arduino_ide #arduino_uno #arduino_nano #arduino_mega #arduino_leonardo #arduino_pro_mini #arduino_pro_micro #lilypad #freeduino #ардуино #ардуинщик #ардуино_головного_мозга #attiny #atmega #stm8s #blue_pill #stm8blue #stm32duino #micronucleus #mhtiny #esp8266 #esp32 #esp32cam #espressif #esp32s2 #esp32s3 #esp32c3 #xtensa #riscv #nodemcu

  5. Все мои Ардуинки: часть третья, ESP8266 и ESP32

    И снова, уже в третий раз ( здесь у нас первый , вон там второй ) вашему вниманию предлагается моя коробочка с Ардуинками. На этот раз будем извлекать из неё и рассматривать под светом допросной лампы платы на микроконтроллерах ESP8266 и ESP32. Также изучим краткую историю появления этих контроллеров, некоторые их особенности и роль в мировой революции место в экосистеме Arduino.

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #arduino #arduino_ide #arduino_uno #arduino_nano #arduino_mega #arduino_leonardo #arduino_pro_mini #arduino_pro_micro #lilypad #freeduino #ардуино #ардуинщик #ардуино_головного_мозга #attiny #atmega #stm8s #blue_pill #stm8blue #stm32duino #micronucleus #mhtiny #esp8266 #esp32 #esp32cam #espressif #esp32s2 #esp32s3 #esp32c3 #xtensa #riscv #nodemcu

  6. Все мои Ардуинки: часть третья, ESP8266 и ESP32

    И снова, уже в третий раз ( здесь у нас первый , вон там второй ) вашему вниманию предлагается моя коробочка с Ардуинками. На этот раз будем извлекать из неё и рассматривать под светом допросной лампы платы на микроконтроллерах ESP8266 и ESP32. Также изучим краткую историю появления этих контроллеров, некоторые их особенности и роль в мировой революции место в экосистеме Arduino.

    habr.com/ru/companies/ruvds/ar

    #ruvds_статьи #arduino #arduino_ide #arduino_uno #arduino_nano #arduino_mega #arduino_leonardo #arduino_pro_mini #arduino_pro_micro #lilypad #freeduino #ардуино #ардуинщик #ардуино_головного_мозга #attiny #atmega #stm8s #blue_pill #stm8blue #stm32duino #micronucleus #mhtiny #esp8266 #esp32 #esp32cam #espressif #esp32s2 #esp32s3 #esp32c3 #xtensa #riscv #nodemcu

  7. Milestone!!

    This rather unspectacular screenshot shows my #FreeBSD desktop running #ArduinoIDE and #compiling #ESP8266 code (#Zimodem firmware). Serial communication also works, which is absolutely brilliant!

    It's been quite a ride until I got it all to work. It's a combination of the steps documented here:

    forums.freebsd.org/threads/a-g

    with additional info (checkout of #espressif 2.7.4 codebase) from here:

    imin.red/2021/05/12/compile-es

    but it also required me to set up #Linux compatibility (for the #xtensa compiler which is a Linux x86_64 binary) and modify arduino-builder before installing it from #ports

    I'll write down my steps in the next days, until then - if you have any questions - please comment. Thank you!

  8. Milestone!!

    This rather unspectacular screenshot shows my #FreeBSD desktop running #ArduinoIDE and #compiling #ESP8266 code (#Zimodem firmware). Serial communication also works, which is absolutely brilliant!

    It's been quite a ride until I got it all to work. It's a combination of the steps documented here:

    forums.freebsd.org/threads/a-g

    with additional info (checkout of #espressif 2.7.4 codebase) from here:

    imin.red/2021/05/12/compile-es

    but it also required me to set up #Linux compatibility (for the #xtensa compiler which is a Linux x86_64 binary) and modify arduino-builder before installing it from #ports

    I'll write down my steps in the next days, until then - if you have any questions - please comment. Thank you!

  9. Milestone!!

    This rather unspectacular screenshot shows my #FreeBSD desktop running #ArduinoIDE and #compiling #ESP8266 code (#Zimodem firmware). Serial communication also works, which is absolutely brilliant!

    It's been quite a ride until I got it all to work. It's a combination of the steps documented here:

    forums.freebsd.org/threads/a-g

    with additional info (checkout of #espressif 2.7.4 codebase) from here:

    imin.red/2021/05/12/compile-es

    but it also required me to set up #Linux compatibility (for the #xtensa compiler which is a Linux x86_64 binary) and modify arduino-builder before installing it from #ports

    I'll write down my steps in the next days, until then - if you have any questions - please comment. Thank you!

  10. Milestone!!

    This rather unspectacular screenshot shows my #FreeBSD desktop running #ArduinoIDE and #compiling #ESP8266 code (#Zimodem firmware). Serial communication also works, which is absolutely brilliant!

    It's been quite a ride until I got it all to work. It's a combination of the steps documented here:

    forums.freebsd.org/threads/a-g

    with additional info (checkout of #espressif 2.7.4 codebase) from here:

    imin.red/2021/05/12/compile-es

    but it also required me to set up #Linux compatibility (for the #xtensa compiler which is a Linux x86_64 binary) and modify arduino-builder before installing it from #ports

    I'll write down my steps in the next days, until then - if you have any questions - please comment. Thank you!

  11. Milestone!!

    This rather unspectacular screenshot shows my #FreeBSD desktop running #ArduinoIDE and #compiling #ESP8266 code (#Zimodem firmware). Serial communication also works, which is absolutely brilliant!

    It's been quite a ride until I got it all to work. It's a combination of the steps documented here:

    forums.freebsd.org/threads/a-g

    with additional info (checkout of #espressif 2.7.4 codebase) from here:

    imin.red/2021/05/12/compile-es

    but it also required me to set up #Linux compatibility (for the #xtensa compiler which is a Linux x86_64 binary) and modify arduino-builder before installing it from #ports

    I'll write down my steps in the next days, until then - if you have any questions - please comment. Thank you!

  12. Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой: как загружать программы без знания ABI?

    Зачастую в процессе разработки собственных устройств или моддинга уже существующих, встаёт задача выполнения стороннего кода: будь то ваши собственные программы с SD-флэшек, или программы, написанные другими пользователями с помощью SDK для вашего устройства. Тема компиляторов и кодогенерации достаточно сложная: чтобы просто загрузить ELF или EXE (PE) программу, вам нужно досконально разбираться в особенностях вашей архитектуры: что такое ABI, релокации, GOT, отличие -fPIE от -fPIC, как писать скрипты для ld и т. п. Недавно я копал SDK для первых версий Symbian и основываясь на решениях из этой ОС понял, каким образом можно сделать крайне «дешевую» загрузку любого нативного кода практически на любом микроконтроллере, совершенно не вникая в особенности кодогенерации под неё! Сегодня мы с вами: узнаем, что происходит в процессе загрузки программы ядром Linux, рассмотрим концепцию, предложенную Symbian Foundation и реализуем её на практике для относительно малоизвестной архитектуры — XTensa (хотя она используется в ESP32, детали её реализации «под капотом» для многих остаются загадкой). Интересно? Тогда добро пожаловать под кат!

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #bodyawm_ништячки #микроконтроллеры #микропроцессоры #esp32 #elf #binary #бинарные_файлы #exe #dll #so #executable #исполняемый_файл #программа #программы #загрузчик #линкер #linker #ld #gnu_ld #gcc #cc #xtensa #esp8266 #avr #atmega #attiny #pic #компоновщик #C #C++ #системное_программирование

  13. Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой: как загружать программы без знания ABI?

    Зачастую в процессе разработки собственных устройств или моддинга уже существующих, встаёт задача выполнения стороннего кода: будь то ваши собственные программы с SD-флэшек, или программы, написанные другими пользователями с помощью SDK для вашего устройства. Тема компиляторов и кодогенерации достаточно сложная: чтобы просто загрузить ELF или EXE (PE) программу, вам нужно досконально разбираться в особенностях вашей архитектуры: что такое ABI, релокации, GOT, отличие -fPIE от -fPIC, как писать скрипты для ld и т. п. Недавно я копал SDK для первых версий Symbian и основываясь на решениях из этой ОС понял, каким образом можно сделать крайне «дешевую» загрузку любого нативного кода практически на любом микроконтроллере, совершенно не вникая в особенности кодогенерации под неё! Сегодня мы с вами: узнаем, что происходит в процессе загрузки программы ядром Linux, рассмотрим концепцию, предложенную Symbian Foundation и реализуем её на практике для относительно малоизвестной архитектуры — XTensa (хотя она используется в ESP32, детали её реализации «под капотом» для многих остаются загадкой). Интересно? Тогда добро пожаловать под кат!

    habr.com/ru/companies/timeweb/

    #timeweb_статьи #bodyawm_ништячки #микроконтроллеры #микропроцессоры #esp32 #elf #binary #бинарные_файлы #exe #dll #so #executable #исполняемый_файл #программа #программы #загрузчик #линкер #linker #ld #gnu_ld #gcc #cc #xtensa #esp8266 #avr #atmega #attiny #pic #компоновщик #C #C++ #системное_программирование

  14. Ultra-portable thermal camera dev kit with
    * Melexis MLX90640 far-infrared (FIR) thermal sensor
    * 1.14" 135×240 resolution color TFT
    * Powered by #ESP32 -PICO-D4 sporting two Tensilica #Xtensa LX6 cores, #BLE
    * $79 @ #M5Stack store

    #microcontrollers #mcu #embedded #makers #devkit #DevBoards

    hackster.io/news/m5stack-launc

  15. Ultra-portable thermal camera dev kit with
    * Melexis MLX90640 far-infrared (FIR) thermal sensor
    * 1.14" 135×240 resolution color TFT
    * Powered by #ESP32 -PICO-D4 sporting two Tensilica #Xtensa LX6 cores, #BLE
    * $79 @ #M5Stack store

    #microcontrollers #mcu #embedded #makers #devkit #DevBoards

    hackster.io/news/m5stack-launc

  16. Ultra-portable thermal camera dev kit with
    * Melexis MLX90640 far-infrared (FIR) thermal sensor
    * 1.14" 135×240 resolution color TFT
    * Powered by #ESP32 -PICO-D4 sporting two Tensilica #Xtensa LX6 cores, #BLE
    * $79 @ #M5Stack store

    #microcontrollers #mcu #embedded #makers #devkit #DevBoards

    hackster.io/news/m5stack-launc

  17. Ultra-portable thermal camera dev kit with
    * Melexis MLX90640 far-infrared (FIR) thermal sensor
    * 1.14" 135×240 resolution color TFT
    * Powered by #ESP32 -PICO-D4 sporting two Tensilica #Xtensa LX6 cores, #BLE
    * $79 @ #M5Stack store

    #microcontrollers #mcu #embedded #makers #devkit #DevBoards

    hackster.io/news/m5stack-launc

  18. @Wintermute_BBS

    re "esp-open-sdk" sounds like perhaps a question for @ishotjr @sad_electronics who might have some ideas about building #XTensa for #esp8266 development.

    (maybe look at github.com/esp-open-sdk/esp-op ? it looks like a much more recently updated fork, and there are some fresh discussions of the build process & patches for same here:

    github.com/esp-open-sdk/esp-op

  19. @Wintermute_BBS

    re "esp-open-sdk" sounds like perhaps a question for @ishotjr @sad_electronics who might have some ideas about building #XTensa for #esp8266 development.

    (maybe look at github.com/esp-open-sdk/esp-op ? it looks like a much more recently updated fork, and there are some fresh discussions of the build process & patches for same here:

    github.com/esp-open-sdk/esp-op

  20. @Wintermute_BBS

    re "esp-open-sdk" sounds like perhaps a question for @ishotjr @sad_electronics who might have some ideas about building #XTensa for #esp8266 development.

    (maybe look at github.com/esp-open-sdk/esp-op ? it looks like a much more recently updated fork, and there are some fresh discussions of the build process & patches for same here:

    github.com/esp-open-sdk/esp-op

  21. @Wintermute_BBS

    re "esp-open-sdk" sounds like perhaps a question for @ishotjr @sad_electronics who might have some ideas about building #XTensa for #esp8266 development.

    (maybe look at github.com/esp-open-sdk/esp-op ? it looks like a much more recently updated fork, and there are some fresh discussions of the build process & patches for same here:

    github.com/esp-open-sdk/esp-op

  22. @Wintermute_BBS

    re "esp-open-sdk" sounds like perhaps a question for @ishotjr @sad_electronics who might have some ideas about building #XTensa for #esp8266 development.

    (maybe look at github.com/esp-open-sdk/esp-op ? it looks like a much more recently updated fork, and there are some fresh discussions of the build process & patches for same here:

    github.com/esp-open-sdk/esp-op

  23. Bitluni Brings All the ESP-32 Multimedia Hacks to Supercon - Of all the people I was looking forward to meeting at Supercon, aside from my Hackaday colleagues ... more: hackaday.com/2020/02/24/bitlun #2019hackadaysuperconference #microcontrollers #modulation #espressif #bitluni #esp-32 #xtensa #cons #dac #dma #i2s #pal #vga

  24. New variants of Mirai botnet detected, targeting more IoT devices - Enlarge (credit: BeeBright/Getty Images)
    Mirai, the “botnet” malware that was responsible for a s... more: arstechnica.com/?p=1488589 #internetofthings #openrisc #botnets #biz&it #altera #xilinx #xtensa #mirai #iot