PVS-Studio: support for MISRA C and MISRA C ++ coding standards

3r3154. PVS-Studio: support for MISRA C and MISRA C ++ coding standards
 
Starting from version 6.2? the PVS-Studio static code analyzer can classify its warnings according to the MISRA C and MISRA C ++ standards. Thanks to the support of these standards, it has become possible to effectively use the analyzer to improve the security, portability and reliability of programs for embedded systems.
 
3r311.
 
This year we took care of the support in the analyzer 3r315. PVS-Studio
standards like r3r317. CWE
and SEI CERT . Basically, support has been reduced to the classification ...
+ 0 -

Experience of using LCD displays based on MELT products

Experience of using LCD displays based on MELT products 3r33553. 3r3-31. This article is devoted to an exciting adventure quest that I had to go through in the process of creating an updated external sensor for the weather station, described Here in this article year and a half ago. According to the operating experience of the previous version, I really wanted to create a sensor with a control display, so that it was possible to periodically check (and verify) the most capricious component of the station without problems - the wind speed sensor. Adventures began when I began to select a display for this purpose and for a number of reasons, which ...
+ 0 -

The second life of electric oven "Kharkov"

The second life of electric oven "Kharkov" 3r33848. 3r3-31. Hello. 3r33836.  3r33848. 3r33836.  3r33848. I will not do a long and lyrical introduction about how short and cruel the fate of household appliances. What was perceived yesterday as the last achievement of progress will now be a familiar part of the average household, and tomorrow it will simply be thrown into a landfill, in spite of its full working capacity or, at best, dismantled as a donor of parts. For "there are buttons, but I want a sensor," and "design is soviet" and "there is no this chip." And it’s okay if we are talking about some kind of Chinese microwave or kettle...
+ 0 -

Features of window filtering on FPGA

Features of window filtering on FPGA 3r37474. 3r3-31. Hello! 3r33462.  3r37474. 3r33462.  3r37474. In this article we will discuss one important part of digital signal processing - window filtering of signals, in particular, on the FPGA. The article will show how to design classic windows of standard length and “long” windows from 64K to 16M + samples. The main development language is VHDL, the elemental base is modern FPGA Xilinx crystals of the last families: these are Ultrascale, Ultrascale +, 7-series. The article will show the implementation of CORDIC - the basic kernel for the configuration of window functions of any duration...
+ 0 -

DevBoy: make a signal generator

 
3r3-31. 3r33354. Hello friends! 3r33333. 3r33358.  
3r33358.  
In past articles I have talked about his project and about 3r310. its software part
. In this article I will tell you how to use a simple signal generator for 4 channels - two analog channels and two PWM channels. 3r33358.  
3r314. 3r33358.  
3r33358.  
Classic [/i] " Waveforms include: sine wave, square wave, triangular and sawtooth wave. 3r33358.  
DevBoy: make a signal generator 3r33358.  
The function of generating the wave data in the buffer is as ...
+ 0 -

DevCore: the program part of the project DevBoy

Hello friends!
 
 
With you again, Nicholas, in the last article " DevBoy - how I created the project of an open source device and launched the project on Kickstarter " The emphasis was more on appearance and gland, today we'll talk about how it's done " inside " And analyze the program part.
 
DevCore: the program part of the project DevBoy  
To whom it is interesting - I ask under kat. System Workbench for STM32 [/b] .
 
 
 
The next program used is [b] STM32CubeMX ...
+ 0 -

DevBoy - how I created the project of the device with open source and launched the project on Kickstarter

Hello friends!
 
 
My name is Nikolai, I'm a reader of Khabra for a long time, but I did not get it right with the writing of the articles. It's time to correct this situation, especially since there is just a reason - I just started a company on Kickstarter to implement an open source device.
 
DevBoy - how I created the project of the device with open source and launched the project on Kickstarter  
To whom it is interesting - I ask under kat.
 
System Workbench for STM32 , STM32CubeMX and FreeRTOS. These are all free projects. To this everything is written C ++ FreeRTOS wrapper, the task of maintaining the screen, touchscreen, sound and input.
 

 
The g...
+ 0 -

Budget debugger to ESP-32 and its configuration

+ 0 -

BEERBRAZZERS. Light control. Vixen Lights 3. Quick start (1/4)

Good evening ladies and gentlemen! I wish all good health and good mood! Now I will start a cycle of ten articles devoted to the development of the BEERBRAZZERS brewery. It is not recommended to treat this cycle seriously. It's all for fun and, as they say, purely for fun. The first article will deal with the management of light under music. Indeed, where in the brewing industry without it? Anywhere. And if so, let's proceed.
 
 
BEERBRAZZERS. Light control. Vixen Lights 3. Quick start (1/4)
 
 
Actually, what are we talking about? Many of you probably know that in the states everyone is fanatical from decorating their grounds for Christmas with various garlands, lamps...
+ 0 -

STM32 + NetBeans =?

STM32 + NetBeans =?

 
As you know, compatibility with GNU tools and GDB support make almost any popular development environment suitable for debugging a wide range of embedded platforms, mostly free of charge and legally. In theory.
 
 
What happens in practice when trying to make friends STM32 and NetBeans, and is it possible in principle to get a workable system with support for the newest stones - under the cut.
 
 
Spoiler [/b]
Yes. But no.
setup guide. . The main difference was only in the OS (Linux against Win7 x64 for me)...
+ 0 -