FSM - Mealy vs. Moore

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


GE Smart Light Bulb reset

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

It took a very long time to realise that this wasn't a bad parody. If you were the engineer who implemented this, kill yourself. It's...

It took a very long time to realise that this wasn't a bad parody. If you were the engineer who implemented this, kill yourself. It's not a sin; you have no soul anyway.


Anybody here using STM32F4xx parts ?

Started by boB in comp.arch.embedded1 year ago 9 replies

Using the STM32F443 Cortex M4 with DMA2 feeding TIM1 and TIM8 CCRx registers for PWM generation. Curious if anybody here is using these...

Using the STM32F443 Cortex M4 with DMA2 feeding TIM1 and TIM8 CCRx registers for PWM generation. Curious if anybody here is using these parts as well ? boB


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