Plug&Play solution to reach an embedded HTTP server under a router

Started by pozz in comp.arch.embedded1 hour ago 26 replies

I'm designing a electronic device running an embedded HTTP server. I'm using lwip TCP/IP stack and the httpd application that comes with...

I'm designing a electronic device running an embedded HTTP server. I'm using lwip TCP/IP stack and the httpd application that comes with lwip. Because the device is under an ADSL router and the public IP is dynamic, I need to register to a DDNS service, configure it in the router and open one port (NAT). These steps are too tricky for the most of my users. So I'm thinking to a simpler so...


Use of soft float?

Started by Philipp Klaus Krause in comp.arch.embedded5 hours ago 1 reply

While those who make heavy use of floating-point computations in embedded sytems probably go for systems with hardware support...

While those who make heavy use of floating-point computations in embedded sytems probably go for systems with hardware support for floating-point calculations, there are plenty of systems without such support out there. And the existence of soft float implementations indicates that there is a real need for doing floating-point computations on systems without hardware floating-point support. ...


Unit testing for embedded development

Started by pozz in comp.arch.embedded1 day ago 4 replies

I'm not an expert on test-driven development. I know the general ideas behind TDD, however I never used it in my projects. I want to start...

I'm not an expert on test-driven development. I know the general ideas behind TDD, however I never used it in my projects. I want to start using TDD, at least creating some unit testing on some more critical units. However I have many difficulties. For a module that calculates a checksum, it is very simple to create a unit test. However an embedded firmware is more complex. Consider...


arm-gcc: avoid calling other system functions

Started by pozz in comp.arch.embedded2 days ago 10 replies

I'm trying to put all ISRs in RAM[*]. Unfortunately, depending on the code, arm-gcc could call some system functions that are located in...

I'm trying to put all ISRs in RAM[*]. Unfortunately, depending on the code, arm-gcc could call some system functions that are located in Flash. For example, if I use a switch statement, the compiler calls a piece of code of system libraries (that are in Flash) that use a table lookup to manage the switch. Is it possible to force arm-gcc to avoid calling system functions from ISRs, so...


CAN Sniffer on Altera DE2-115 Board

Started by Ryo Kato in comp.arch.embedded3 days ago 2 replies

Hi there, I am trying to implement a CAN sniffer on an Altera DE2-115 evaluation board with the Terrasic AD/DA data conversion card (High Speed...

Hi there, I am trying to implement a CAN sniffer on an Altera DE2-115 evaluation board with the Terrasic AD/DA data conversion card (High Speed Mezzanine Card (HSMC) via SMA. I am using two A/D channels for CAN_H and CAN_L bus signals. Before testing it with real CAN signals I want to make sure that the connection is right in terms of voltage swing, differential termination and peak


Ada-Europe 2018 - early registration until May 14

Started by Dirk Craeynest in comp.arch.embedded2 weeks ago

----------------------------------------------------------------------- 2nd Call for Participation ...

----------------------------------------------------------------------- 2nd Call for Participation *** UPDATED Program Summary *** 23rd International Conference on Reliable Software Technologies - Ada-Europe 2018 18-22 June 2018, Lisbon, Portugal http://www.ada-europe.org/c...


6750 Errors due to missing ID-Block

Started by pascas in comp.arch.embedded2 weeks ago

Hi, I received a couple of RCM 6750 Modules. At some I got the following errormessages: line 19 : WARNING SYSCONFIG.LIB : _DC_CLK_DBL_...

Hi, I received a couple of RCM 6750 Modules. At some I got the following errormessages: line 19 : WARNING SYSCONFIG.LIB : _DC_CLK_DBL_ should always be defined, but was not defined: line 20 : WARNING SYSCONFIG.LIB : Defined _DC_CLK_DBL_ to 0 (disabled clock doubler recommendation). line 27 : ERROR BOARDTYPES.LIB : No ID Block found on the target board. line 28 : ERROR BOARDTY...


Convert NTP UTC time to localtime (newlib)

Started by pozz in comp.arch.embedded3 weeks ago 12 replies

My platform is an NXP MCU Cortex-M3 running an SNTP client on top of lwip TCP/IP stack. I correctly receive current time (seconds from epoch)...

My platform is an NXP MCU Cortex-M3 running an SNTP client on top of lwip TCP/IP stack. I correctly receive current time (seconds from epoch) in UTC. Now I would like to convert it in struct tm *localtime*. There's localtime() function that is what I tried to call. However, as expected, localtime() returns UTC. My C libraries are newlib and I suspect newlib thinks the timezone is U...


Look! Up in the Sky! It's a Bird! It's a Frog! Its an Autonomous Vehicle!

Started by Bill Giovino in comp.arch.embedded3 weeks ago 1 reply

A lot of the leading-edge technology for autonomous vehicles is coming from military applications. Actually, the U.S. Navy built what was probably...

A lot of the leading-edge technology for autonomous vehicles is coming from military applications. Actually, the U.S. Navy built what was probably the first drone helicopter back in the 1960's: http://microcontroller.com/news/military_autonomous_vehicles.asp Bill Giovino http://Microcontroller.com


Atmel 328 ext. interupts

Started by Hul Tytus in comp.arch.embedded4 weeks ago

comp.arch.embedded Atmel 328 external interupts I'm debugging an Atmel AVR 328 that won't generate an external #0 interupt. At present, the...

comp.arch.embedded Atmel 328 external interupts I'm debugging an Atmel AVR 328 that won't generate an external #0 interupt. At present, the timer1 is generating an overflow interupt as would be expected. The input for the #0 ext. interupt (pin 4, d port #2) has been set to generate a mimic signal on another pin, which worked well. The setup for interupt 0 is: ldi areg, 2 ; extern...


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