What is TI PRU-ICSS processor core?

Started by Dave Nadler in comp.arch.embedded11 months ago 6 replies

TI's web page is here, but doesn't explain origin of instruction set? http://processors.wiki.ti.com/index.php/PRU-ICSS Anybody here have...

TI's web page is here, but doesn't explain origin of instruction set? http://processors.wiki.ti.com/index.php/PRU-ICSS Anybody here have experience with these parts, or know where they're used? Thanks, Best Regards, Dave


Input-driven vs event-driven state machines in embedded software

Started by StateMachineCOM in comp.arch.embedded11 months ago 10 replies

There is a lot of confusion about state machines in embedded software. Some example of this is the recent discussion in this forum: "FSM - Mealy...

There is a lot of confusion about state machines in embedded software. Some example of this is the recent discussion in this forum: "FSM - Mealy vs Moore". It seems to me that the real question to ask is not Mealy vs Moore, but "input-driven" vs "event-driven" state machines. "Input-driven" state machines seem to be far more popular, and most examples published in various magazin


FSM - Mealy vs. Moore

Started by Rick C in comp.arch.embedded12 months ago 13 replies

I'm discussing Finite State Machine (FSM) design in logic with some hardware folks and I thought I'd ask what a software community thinks. ...

I'm discussing Finite State Machine (FSM) design in logic with some hardware folks and I thought I'd ask what a software community thinks. Moore - outputs are only a function of the state. Mealy - outputs are a function of both inputs and state. So considering this issue, it seems it comes down to as Wikipedia says, "In Mealy machines, input change can cause output change


Remove unused data from the build output

Started by pozz in comp.arch.embedded12 months ago 4 replies

I have defined a myassert(char *module, int line) function that uses the arguments only in Debug build. myassert() is defined in myassert.c and...

I have defined a myassert(char *module, int line) function that uses the arguments only in Debug build. myassert() is defined in myassert.c and declared in myassert.h. In myassert.h there's also a macro that tests an expression: #define MYASSERT(test) (test) ? (void) 0 : myassert(thisModule, (int)__LINE__)) Now in module.c: #include "myassert.h" static char thisMo...


Examples for tklib's diagram package?

Started by Helmut Giese in comp.arch.embedded1 year ago 2 replies

Hello out there, I am tasked to create a 'block diagram editor' and looking at tklib's diagram package it looks like maybe the right choice to...

Hello out there, I am tasked to create a 'block diagram editor' and looking at tklib's diagram package it looks like maybe the right choice to start with. It would help a lot if I could look at some examples of its use. On http://blog.tcl.tk/14405 I found a remark by AM (on the bottom, from 18 january 2007): Yes, there are a couple of examples in the examples/diagram directory. Howev...


External SPI Flash for storing data

Started by pozz in comp.arch.embedded1 year ago 15 replies

I have a board with Cortex-M3 NXP LPC1875 MCU with 512kB internal Flash, one 8MB external SDRAM and 2MB external SPI Flash. The external Flash...

I have a board with Cortex-M3 NXP LPC1875 MCU with 512kB internal Flash, one 8MB external SDRAM and 2MB external SPI Flash. The external Flash is connected to a normal SPI, not SPIFI (in other words, it isn't mapped to the internal address space). Insted the SDRAM is mapped to the internal address space, starting from address 0xA000 0000. The application will use a 480x272 RGB LCD conne...


Data serialization for embedded platforms: ASN.1, JSON, Protocol Buffers....

Started by pozz in comp.arch.embedded1 year ago 1 reply

It's a long time I work with embedded platforms, however I never used a well-defined and "standard" data serialization format. I often had the...

It's a long time I work with embedded platforms, however I never used a well-defined and "standard" data serialization format. I often had the need to exchange data between platforms (Wifi, Ethernet, RS485...) and I always find a custom solution. I perfectly understood the problem with this approach. Keeping the two (or more) side synchronized is very difficult and error-prone. When the...


Update about Ada-Europe Conferences 2019 and 2020

Started by Dirk Craeynest in comp.arch.embedded1 year ago

Subject: Update about Ada-Europe Conferences 2019 and 2020 The 24th edition of Ada-Europe's International Conference on Reliable Software...

Subject: Update about Ada-Europe Conferences 2019 and 2020 The 24th edition of Ada-Europe's International Conference on Reliable Software Technologies took place on 11-14 June in Warsaw, Poland, with considerable success. The conference, graciously hosted by the Institute of Aviation, had nearly 100 participants, enjoyed a rich technical and social program, and saw much active interactio...


Dynamic allocation and newlib-nano

Started by pozz in comp.arch.embedded1 year 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...


Boeing 737 Max software fix fails... again

Started by Clifford Heath in comp.arch.embedded1 year ago 5 replies

Just when you thought it was safe to fly again... It make me think that every time you add code to close a loop-hole, you open new,...

Just when you thought it was safe to fly again... It make me think that every time you add code to close a loop-hole, you open new, smaller loopholes around the boundaries. Clifford Heath.


Ask a Question to the EmbeddedRelated community

To significantly increase your chances of receiving answers, please make sure to:

  1. Use a meaningful title
  2. Express your question clearly and well
  3. Do not use this forum to promote your product, service or business
  4. Write in clear, grammatical, correctly-spelled language
  5. Do not post content that violates a copyright