Open in app

Sign In

Write

Sign In

Abhishek Anand
Abhishek Anand

166 Followers

Home

About

Jul 3, 2022

Compilation Process of a C Program

In everyday terminology, converting a C program into an executable file is simply called “compilation”, and the tool is called a “compiler”. However, there’s a lot more that goes on under the hood. The whole magical process of converting the code to something that can run on the ECU is…

Compilation Process

3 min read

Compilation Process of a C Program
Compilation Process of a C Program
Compilation Process

3 min read


May 28, 2022

Working with Flash memory

This post is a guide to the architectural layout and usage of flash memory. We will be looking at the Infineon Aurix TriCore platform here for reference. Every manufacturer has its lingo. Always refer to your controller datasheet for details. The NVM Subsystem In Aurix, the flash memory and related components are collectively…

Flash Memory

4 min read

Working with Flash memory
Working with Flash memory
Flash Memory

4 min read


Apr 7, 2022

Guide on fixing Polyspace errors.

What is Polyspace? In short, it’s a tool that predicts possible run-time errors in code without actually executing it. This provides an insight into the quality of the code and catches run-time issues in the early stages of development. Two tools come under the brand name Polyspace. Polyspace Code Prover and Polyspace Bug…

Polyspace

5 min read

Guide on fixing Polyspace errors.
Guide on fixing Polyspace errors.
Polyspace

5 min read


Apr 1, 2022

AB SWAP on Aurix TriCore platform for OTA

With the advent of OTA (Over The Air) and connected services, it is now, more than ever easier to update the ECU in the field. With this comes the challenge of keeping the ECU running in the event of a download failure or unexpected behavior after installing the new application…

Ab Swap

6 min read

AB SWAP on Aurix TriCore platform for OTA
AB SWAP on Aurix TriCore platform for OTA
Ab Swap

6 min read


Feb 2, 2022

NvM#1 : Introduction to Managing nonvolatile data in AUTOSAR

Introduction In AUTOSAR, the NvRAM Manager (NvM ) module handles all the nonvolatile memory of the ECU. SWC’s interacts only with the NvM for reading or writing nonvolatile memory. All the necessary abstraction and protection of the non volatile memory is handle by the NvM. MemIf and its underlying modules, Ea…

Autosar

8 min read

NvM#1 : Introduction to Managing nonvolatile data in AUTOSAR
NvM#1 : Introduction to Managing nonvolatile data in AUTOSAR
Autosar

8 min read


May 26, 2021

Initialization Sequence of an AUTOSAR ECU#1

ECU initialization in AUTOSAR application is handled by the EcuM module of BSW. After the initialization sequence in boot-loader and C Init Code has been completed, the first API to be called from the “main()” is EcuM_Init(). The startup is divided in to two parts, first part being StartPreOs Sequence…

Autosar

3 min read

Initialization Sequence of an AUTOSAR ECU#1
Initialization Sequence of an AUTOSAR ECU#1
Autosar

3 min read


May 15, 2021

Quickly open folder as project in Sublime Text from Windows Explorer

Visual Studio Code has this awesome feature that lets you open any directory that you are in as a project. This is so seamless that it has become a deal breaker for me with other text editors and IDEs. VS Code excels in functionality but it lacks in the shear…

Sublimetext

2 min read

Quickly open folder as project in Sublime Text from Windows Explorer
Quickly open folder as project in Sublime Text from Windows Explorer
Sublimetext

2 min read


May 15, 2021

How to use Manufacturer permission and Supplier permission for verification of a diagnostic request in Vector stack.

As per the Autosar_SWS_DCM All received requests must go through these verification's before it is accepted by the DSD. Manufacturer permission and Supplier permission provide the option of adding runnables or callouts for the request Indication and Confirmation. This allows the user to plug in code that get executed before…

Manufacture Permission

4 min read

How to use Manufacturer permission and Supplier permission for verification of a diagnostic request…
How to use Manufacturer permission and Supplier permission for verification of a diagnostic request…
Manufacture Permission

4 min read


Feb 6, 2021

Combine blocks of a Motorola S Record file into a single continuous address space and insert CRC

The Motorola S Record file generated by the build chain has divided the file into 2 separate blocks with different address spaces. ECU flashing utility needs this file to have a single continuous block with the CRC of the file inserted at the end. How to combine these blocks and…

Hexview

3 min read

Combine blocks of a Motorola S Record file into a single continuous address space and insert CRC
Combine blocks of a Motorola S Record file into a single continuous address space and insert CRC
Hexview

3 min read


Dec 25, 2020

How do I invest for an expense coming up in a year ?

How do I invest for an expense coming up in a year ? Goal : I have an expense coming up in 1 year’s time. Instead of just keeping aside the money in a regular savings account I want to invest it in a safe instrument. …

Investing

4 min read

How do I invest for an expense coming up in a year ?
How do I invest for an expense coming up in a year ?
Investing

4 min read

Abhishek Anand

Abhishek Anand

166 Followers

I stare at screens for a living.

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech