scholarly journals OTA Firmware Update for Texas Instruments C2000 Controllers

Firmware updates are necessary to enhance the embedded systems performance and to remove the bugs. But it’s not an efficient manner to be installed it by the technician in the field. For c2000 controllers of Texas instruments dynamic memory allocation is not possible. So, using the proposed method we can maintain both updated firmware and current running firmware for the continuity of the system operation without dynamic memory allocation requirement. In this over the air (OTA) firmware update method, both application and the secondary boot loader (SBL) handles the update process without intervention of the technician. When there is any update the current running application copies the incoming updated firmware using its linker file. After the update process when there is a system reset the SBL calculates the checksum of the updated application, if it matches with the received checksum it executes the updated firmware else it executes the current running firmware without interrupting the application operation.

2016 ◽  
Vol 8 (3) ◽  
pp. 57-60 ◽  
Author(s):  
Ioannis Koutras ◽  
Iraklis Anagnostopoulos ◽  
Alexandros Bartzas ◽  
Dimitrios Soudris

2013 ◽  
Vol 18 (8) ◽  
pp. 1515-1527 ◽  
Author(s):  
Marc Sevaux ◽  
André Rossi ◽  
María Soto ◽  
Abraham Duarte ◽  
Rafael Martí

2018 ◽  
Vol 28 (3) ◽  
pp. 291-314
Author(s):  
Marija Ivanovic ◽  
Aleksandar Savic ◽  
Dragan Urosevic ◽  
Djordje Dugosija

This paper is devoted to the Dynamic Memory Allocation Problem (DMAP) in embedded systems. The existing Integer Linear Programing (ILP) formulation for DMAP is improved, and given that there are several metaheuristic approaches for solving the DMAP, a new metaheuristic approach is proposed and compared with the former ones. Computational results show that our new heuristic approach outperforms the best algorithm found in the literature regarding quality and running times.


Author(s):  
Joseph F. Boudreau ◽  
Eric S. Swanson

While there is no such thing as a “typical” C++ class, several common syntactical constructs lend themselves to extremely widespread use and must be mastered by C++ programmers. To motivate the discussion of software design at the level of the C++ class, examples from computer science and optics are introduced. Important syntactical elements such as constructors, destructors, copy constructors, assignment operators, cast operators, and const qualifiers, together with function overloading, operator overloading, and dynamic memory allocation are discussed. These concepts, illustrated with examples from physics, are presented and explained. Further examples from optical and quantum mechanical problems are left to the exercises. This chapter and its exercises gives the reader sufficient information to begin developing his or her own classes and to experiment with class design through trial and error.


Sign in / Sign up

Export Citation Format

Share Document