Aspencore 2017 Embedded Markets Study – Programming Languages, Operating Systems, MCU Vendors, and More

Aspencore media group asked readers of their EE Times and Embedded.com websites to fill out an online survey about their embedded system projects. They got 1,234 respondents mostly from North America (56.3%), followed by Europe (25.2%), and Asia (10.6%). This resulted in a 102-page market study which you can download here. I’ve extracted a few slides to have a look at some of the trends. C language is still the most used language in embedded systems, but other languages like C++, Python and even assembly language are gaining traction. Operating system is more spread with Linux being the most used via Embedded Linux distributions, Debian, and Ubuntu. FreeRTOS comes in second place, while Android registers fourth with 13%. Git has finally supplanted Subversion in 2017, with all other version control software losing ground. Switching to some hardware slides, 44% used a development board to start their embedded design with ST […]

Tanix TX3 Mini TV Box is Powered by Amlogic S905W SoC

So it looks like Amlogic has outed another SoC with Amlogic S905W processor that appears to be a cost down version of Amlogic S905X limited to 4K @ 30 fps video decoding. One of the first device to used the new processor is Tanix TX3 mini TV box that should be priced similarly to Rockchip RK3229 devices. Tanix TX3 mini specifications: SoC – Amlogic S905W quad core ARM Cortex-A53 @ up to 1.5 GHz with penta-core Mali-450MP GPU @ 750 MHz System Memory – 1GB/2GB DDR3 Storage – 16GB eMMC flash + micro SD card slot Video Output – HDMI 2.0 output, AV port (composite) Audio – HDMI, optical S/PDIF, AV port (stereo audio) Video Codecs – 4K@30fps H.265, MPEG1/2/4, H.264, HD AVC/VC-1, RM/RMVB, Xvid/DivX3/4/5/6 , RealVideo8/9/10 Connectivity – 10/100M Ethernet, 802.11 b/g/n Wi-Fi USB – 2x USB 2.0 host ports Misc – IR receiver, front panel LCD display Power Supply – 5V/2A […]

Khadas Edge2 Arm mini PC

Fedora 26 Supports Single “Unified” OS Images for Multiple ARM Platforms

The decision to use device tree in Linux occurred several years ago, after Linus Torvalds complained that Linux on ARM was a mess, with the ultimate goal of providing a unified ARM kernel for all hardware. Most machine specific board files in arch/arm/mach-xxx/ are now gone from the Linux kernel, being replaced by device tree files, and in many case you simply need to replace the DTB (Device Tree Binary) file from an operating system to run on different hardware platforms. However, this is not always that easy as U-boot still often differ between boards / devices, so it’s quite frequent to distribute different firmware / OS images per board. Fedora has taken another approach, as the developers are instead distributing a single Fedora 26 OS ARMv7 image, together with an installation script. Images for 64-bit ARM (Aarch64) are a little different since they are designed for SBSA compliant servers, so […]

Intel Gemini Lake Block Diagram and Yet More Info

So yesterday, I wrote about some of the new features of Intel Gemini Lake processors like native HDMI 2.0, 4-wide pipeline, 10-bit VP9, and possible built-in 802.11ac wireless controller. I went to bed, and somehow this morning I woke up with something that looks like Gemini Lake (GLK) block diagram, and a few more details. So we indeed have HDMI 2.0 output, as well as DP 1.2a and eDP 1.4, and an embedded wireless controller via the CNVi (Connectivity Integration Architecture) block for WiFi’s MAC and Bluetooth’s MAC + Baseband modem. We’ll have plenty of USB 3.0 host interfaces, and the usual PCIe and SATA 3 interfaces. Still no UFS support, but eMMC 5.1 is supported, as well as x128 DDR4, LPDDR3 and LPDDR4 memory up to 2400 MHz (No ECC support). Cache size is confirmed to be 4MB for up to four GoldMont Plus (GLM+) cores, which combined with […]

Sony Spritzer is an Arduino Compatible Board with Built-in GPS, Audio Codec

Look who is joining the maker community! Sony has showcased their Arduino compatible Spritzer board during the Maker Faire Tokyo on August 5-6. Despite lacking on-board network connectivity, the board is said to have been designed for IoT applications with features such as an integrated GPS and an advanced digital audio codec and amplifier. Sony Spritzer specifications: MCU – Sony CDX5602 ARM Cortex-M4F ×6 micro-controller clocked at up to 156 MHz with 1.5MB SRAM Storage – 8MB Flash Memory, micro SD card GNSS – GPS, GLONASS, supported Audio – 3.5mm audio jack Expansion I/Os Digital I/O Pins – SPI, I2C, UART, PWM ×4 (3.3V) Analog Pins – 6ch (3.3V range) Audio I/O – 8ch Digital MICs or 4ch Analog MICs, Stereo Speaker, I2S, CXD5247 audio codec with 192 kHz/24bit High-Resolution audio 2x camera interfaces USB – 1x micro USB port for programming Power Supply – Via Power barrel and Vin […]

New Features of Intel Gemini Lake Processors – HDMI 2.0, 10-bit VP9 Codec, 4-Wide Pipeline, and More

Most recent low power Intel mini PCs are now based on Apollo Lake family with SoC such as Celeron N3450 or Pentium N4200, but we’ve known for a while that Gemini Lake processors will succeed those starting in Q4 2017, and we can expect some Celeron/Pentium SKUs like Intel Pentium J5005 or Intel Celeron N4000, but so far I had not seen that many details. However, an anonymous tip pointed me to some interesting publicly available information. First, a kernel patch reveals a little about the CPU pipeline: Add perf core PMU support for Intel Goldmont Plus CPU cores: – The init code is based on Goldmont. – There is a new cache event list, based on the Goldmont cache event list. – All four general-purpose performance counters support PEBS. – The first general-purpose performance counter is for reduced skid PEBS mechanism. Using :ppp to indicate the event which want […]

Advertisement

$15 Orange Pi Zero Plus Board Released with Allwinner H5 SoC, Gigabit Ethernet, WiFi, and SPI flash

We had Orange Pi Zero, followed by Orange Pi Zero Plus 2, then Orange Pi Zero Plus 2 H5, but now there’s another “Zero” model that’s called Orange Pi Zero Plus, which like Orange Pi Zero Plus 2 H5 board is based on Allwinner H5 processor, but adds a faster Gigabit Ethernet port, and offers a fairly different features set compared to the first Orange Pi H5 board, albeit in the same form factor. Orange Pi Zero Plus specifications with highlights in bold and stricken-through showing difference with Orange Pi Plus 2 H5 model: SoC – Allwinner H5 quad core Cortex A53 processor with hexa core Mali-450MP4 GPU System Memory – 512 MB DDR3 Storage – 8GB eMMC flash, micro SD card slot + 2MB SPI flash Video Output – HDMI ; AV port via 13-pin header Connectivity – Gigabit Ethernet, 802.11 b/g/n WiFi (Realtek RTL8189FTV) with u.FL antenna connector […]

VideoStrong VS-RD-RK3399 is Another Development Board Based on Rockchip RK3399 Processor

VideoStrong is better known for their Android set-top boxes with digital TV tuners, but they are making other hardware too, and their latest design is a Rockchip RK3399 development board named VS-RD-RK3399. VideoStrong VS-RD-RK3399 board specifications: SoC – Rochchip RK3399 hexa-core big.LITTLE processor with two ARM Cortex A72 cores up to 2.0 GHz and four core Cortex A53 cores,  ARM Mali-T860 MP4 GPU with OpenGL 1.1 to 3.1 support, OpenVG1.1, OpenCL and DX 11 support System Memory – Dual channel 2GB or 4GB DDR3 Storage – 16/32 GB eMMC 5.1 flash, micro SD card Video Output & Display Interfaces 1x HDMI 2.0 up to 4K @ 60 Hz 1x DisplayPort up to 4K @ 60 Hz 1x MIPI DSI dual channel interface up to 2560×1600 @ 60 Hz 1x eDP (embedded DisplayPort) 1.3 with 4-lanes @ 10.8 Gbps 1x I2C interface for touch panel Video Decode – 4K VP9 and […]

Khadas VIM4 SBC