EmbeddedRelated.com

Re: Migrating from PIC18 to ARM: which MCU to choose?

Started by John Devereux in comp.arch.embedded14 years ago 2 replies

linnix writes: > > IMHO, STM32 is still by far the leader in Cortex-M3 designs, well > > ahead of LM3 and LPC1000, > > I would not...

linnix writes: > > IMHO, STM32 is still by far the leader in Cortex-M3 designs, well > > ahead of LM3 and LPC1000, > > I would not discount the 120MHz LPC1769 M3. STM32 peaks out at 70MHz. There seems to be 120MHz ones in the pipeline, anyone heard any more information? -- John Devere


g++ on Cortex-M with no dynamic memory

Started by Dave Nadler in comp.arch.embedded7 years ago 41 replies

For years *one* of the *many* ways we've made reliable C++ embedded is by forbidding dynamic storage (except heap). Typically that requires: -...

For years *one* of the *many* ways we've made reliable C++ embedded is by forbidding dynamic storage (except heap). Typically that requires: - no exceptions or RTTI - class new/delete/new[]/delete[] over-ridden with HCF - all free-storage run-time pruned from the libraries - minor compiler-specific stubs for un-used C++ stuff A quick C++ trial showed that generated code didn't drag too m...


How to test a TFT with RGB in a simple way

Started by pozzugno in comp.arch.embedded9 years ago 6 replies

I'm starting a new project that will use a small 4.3" TFT LCD display with resistive touch panel and RGB interface. I never used TFT displays...

I'm starting a new project that will use a small 4.3" TFT LCD display with resistive touch panel and RGB interface. I never used TFT displays in the past, so I'm not sure what is the best solution for me about the display and the controller board. I read about NXP Cortex-M3 LPC178x with integrated LCD controller and it seems good to me, mostly because I can use emWin libraries for free...


LPC1102, World's smallest 32-bit ARM MCU in a 5mm2 pckg

Started by An Schwob in the USA in comp.arch.embedded14 years ago 11 replies

Hi, ever heard about a 32-bit microcontroller this tiny? I am familiar with the Silabs devices that are available in similar packages but this...

Hi, ever heard about a 32-bit microcontroller this tiny? I am familiar with the Silabs devices that are available in similar packages but this time it is an ARM Cortex-M0 and it has more I/O and memory than I thought. 10-bit ADC, 4 timers, UART, SPI, 32K Flash and 8K SRAM, really not bad for such a grain of silicon. Check it out. http://www.mcu-related.com An Schwob


Microchip PIC32MZ Flash Microcontroller is the World's Fastest 32-bit MCU

Started by Bill Giovino in comp.arch.embedded10 years ago 31 replies

http://microcontroller.com/news/Microchip_PIC32MZ.asp The Microchip PIC32MZ runs at 330MIPS at 200MHz and easily competes against the...

http://microcontroller.com/news/Microchip_PIC32MZ.asp The Microchip PIC32MZ runs at 330MIPS at 200MHz and easily competes against the Cortex-M4. Includes a Microchip PIC32MZ block diagram and friendly roadmap for the PIC32 family. Bill Giovino http://Microcontroller.com


CubeMX or not?

Started by pozz in comp.arch.embedded4 years ago 13 replies

I worked with NXP Cortex-M3 LPC1768 and similar and Microchip/Atmel SAM D20/C21. I didn't like Atmel Software Framework so I extracted a buch...

I worked with NXP Cortex-M3 LPC1768 and similar and Microchip/Atmel SAM D20/C21. I didn't like Atmel Software Framework so I extracted a buch of low-level files from ASF (mainly headers to manipulate registers) and rewrite the high-level drivers for peripherals I used (UART, ADC, Timers, ...) It wasn't a simple task, I spent many days to understand what ASF really do, decide what to ...


Olinuxino Linux PC now has 4 variants under design.

Started by Don McKenzie in comp.arch.embedded12 years ago

Olinuxino Linux PC now has 4 variants under design. This blog was only launched a week ago on a single design, however Olimex now has four...

Olinuxino Linux PC now has 4 variants under design. This blog was only launched a week ago on a single design, however Olimex now has four designs under development. Three using the iMX233. And a new one using the Allwinner a13 cortex a8 1000mhz, however this one will be several months before the design is completed. =================================== iMX233-Olinuxino-Maxi htt...


Debugging DDR3 - refresh signal oddness on DQS

Started by Gareth Owen in comp.arch.embedded9 years ago 2 replies

Hi, We're trying to debug a new board with failing DDR3. It's a Xilinx Zynq chip with an ARM Cortex A9 dual core, and built in DDR...

Hi, We're trying to debug a new board with failing DDR3. It's a Xilinx Zynq chip with an ARM Cortex A9 dual core, and built in DDR interface/controller/phy. We've scoped up the differential DQS lines and are using JTAG to perform reads and writes but there's a lot of unexplained traffic on the line. Every 7.8us (i.e. tREFI for the DDR) we see a burst of 33 pulses on the DQS (i.e. 64 ...


Y2038 bug on embedded platform

Started by pozz in comp.arch.embedded7 years ago 3 replies

I'm using facilities to manage timestamps of events. The platform is ARM Cortex-M3 (LPC1788) and I'm using MCUXpresso IDE (so arm-gcc...

I'm using facilities to manage timestamps of events. The platform is ARM Cortex-M3 (LPC1788) and I'm using MCUXpresso IDE (so arm-gcc toolchain). I configured the IDE to use newlib-nano library. It's quite easy to use a time_t variable for a timestamp and use gmtime()/mktime() function to transform the number of seconds from epoch to a broken-down time structure (struct tm, wit


Pluggable Firmware Architecture for Embedded System

Started by Mahesh_Shah in comp.arch.embedded14 years ago 8 replies

Can any one guide me how to develop pluggable fimrware architecture for embedded system. I am developing a product using ARM Cortex-M3 core. I...

Can any one guide me how to develop pluggable fimrware architecture for embedded system. I am developing a product using ARM Cortex-M3 core. I am looking for an architecure where there will be a bare minimum functionality involved in product. However additional functionalities or modules are pluggable which can be added or removed from product any time based on requirements. For example, firmwa...


What about embedded graphics library?

Started by pozz in comp.arch.embedded9 years ago 4 replies

I'm starting a new project where I have to develop a HMI. I'll use an embedded board (Cortex-Mx device) with a relatively small LCD (at least...

I'm starting a new project where I have to develop a HMI. I'll use an embedded board (Cortex-Mx device) with a relatively small LCD (at least 2.4", maximum 7"). Any suggestions about an embedded graphics library? Free or not? I know emWin that aren't free, but are provided for free by NXP and ST as an object library for their parts. Other suggestions?


Re: Infineon XMC1000, XMC4000

Started by Jochen in comp.arch.embedded10 years ago

responding to http://www.electrondepot.com/embedded/infineon-xmc1000-xmc4000-129942-.htm , Jochen wrote: Hi all, That chat is really...

responding to http://www.electrondepot.com/embedded/infineon-xmc1000-xmc4000-129942-.htm , Jochen wrote: Hi all, That chat is really interesting but I don?t see your problems to be honest. Asking for experiences of Infineon?s ARM Cortex devices and ending up in a chat about normal/standard disclaimer topics is strange. Of course they put in this disclaimer, but you?ll find those limit...


27 new Cortex-M3 micros announced

Started by FreeRTOS.org in comp.arch.embedded17 years ago 6 replies

These include Ethernet and CAN...

These include Ethernet and CAN peripherals. http://www.luminarymicro.com/products/6900s.html http://www.luminarymicro.com/products/2900s.html I particularly like the integration of the Ethernet PHY into the device itself. Luminary now have quite a comprehensive range of devices. What is to come next? ....and of coarse, the compulsory FreeRTOS.org demo, includes a mini WEB server. ...


How well is an 8-bits audio?

Started by pozz in comp.arch.embedded9 years ago 22 replies

As I stated in a previous post, I'm trying to use an embedded 10-bits DAC peripheral of a Cortex-M3 MCU to generate some good audio on a...

As I stated in a previous post, I'm trying to use an embedded 10-bits DAC peripheral of a Cortex-M3 MCU to generate some good audio on a simple 8-ohm speaker. In order to reduce the audio memory space (it must be saved in internal Flash of MCU), I tried to reduce the bit-depth to 8-bits and I had bad results. I used sox application to make the conversion of poweron.ogg file (it's a...


Dynamic allocation and newlib-nano

Started by pozz in comp.arch.embedded5 years ago 10 replies

I normally don't use dynamic allocation in embedded projects, however there are situations where this isn't possible. I'm working on a...

I normally don't use dynamic allocation in embedded projects, however there are situations where this isn't possible. I'm working on a project with LPC1768 Cortex-M3 MCU that features 32kB+32kB RAM. I'm using lwip+mbedTLS to make a TLS connection to AWS IoT Core through Ethernet. After a precise allocation of data blocks (incoming Ethernet packets, outgoing packets and so on), it see...


ARM Cortex M23 and M33 announced

Started by Paul Rubin in comp.arch.embedded7 years ago 1 reply

http://www.arm.com/files/pdf/cortex_m23_and_cortex_m33.pdf tldr: m23 is an m0+ follow-on and m33 is an m3/m4 follow-on with configurable dsp...

http://www.arm.com/files/pdf/cortex_m23_and_cortex_m33.pdf tldr: m23 is an m0+ follow-on and m33 is an m3/m4 follow-on with configurable dsp and floating point options. Both have TrustZone. The m33 gives 20% performance boost to the m3/m4 (wonder what happened to the m7) while the m23 adds TrustZone to the m0+.


Some help on using a small 2.4" touch TFT display

Started by pozz in comp.arch.embedded9 years ago 26 replies

I'm going to develop a project where a small 2.4" TFT display module with resistive touch panel will be used. I'd like to use free emWin...

I'm going to develop a project where a small 2.4" TFT display module with resistive touch panel will be used. I'd like to use free emWin libraries distributed from NXP or ST for their Cortex-M3/M4 MCUs. At first, I was thinking to use MCUs with integrated TFT controller that would drive "directly" the display through RGB interface (vsync, hsync, dotclock, red, green, blue). The prob...


gcc ld and bss sections on SDRAM

Started by pozz in comp.arch.embedded2 years ago 4 replies

My platform is LPC546xx, Cortex-M4 by NXP, and the build environment is based on GCC ARM toolchain (MCUXpresso IDE). However the question is...

My platform is LPC546xx, Cortex-M4 by NXP, and the build environment is based on GCC ARM toolchain (MCUXpresso IDE). However the question is generic. The default linker script instructs linker to put bss sections (zero initialized data) in internal RAM. During startup, before main, bss sections, described in a table on Flash, are reset to zero: __attribute__ ((section(".after_vecto...


ARM LPC1768 Cortex M3 Project

Started by taharehman in comp.arch.embedded13 years ago 4 replies

Hello, This is an undergrad student having a little experience with 8051 microcontrollers. This year, I chose to learn about ARM...

Hello, This is an undergrad student having a little experience with 8051 microcontrollers. This year, I chose to learn about ARM Microcontrollers, so I chose a project Digital Photo Frame on VGA with ARM LPC1768. About the project, it should copy image from SD Card to some temporary storage(or this might be unnecessary, as I dont know because I have a little experience with the timings and all) ...


How would my SoC calculate an integer square root?

Started by Anonymous in comp.arch.embedded7 years ago 39 replies

Hello everyone, I am working with a Nordic nRF52 SoC. The CPU subsystem of the nRF52 is an ARM Cortex-M4. My development system is a Linux...

Hello everyone, I am working with a Nordic nRF52 SoC. The CPU subsystem of the nRF52 is an ARM Cortex-M4. My development system is a Linux box running GCC. My embedded systems toolchain is gcc-arm-none-eabi-4_9-2015q1, as recommended by Nordic. I have written a fair amount of code for this device, but now I have to explore a bit deeper. I have an algorithm that may require me