11/23/2023 0 Comments Speedcrunch source code![]() Since the RAM test necessarily runs very slowly, so to not turn the CPU into a tortoise, I think that in most cases these tests are ineffective. While many systems sport power-on self-tests, in some cases, for good reasons or bad, we're required to check RAM continuously as the system runs. My sales pitch, as seen at the end of the GitHub link, is that it has been used by CERN researchers :) Not many seem to have heard about this tool. Two teams instantly came up with stories that they have had problems fixing issues/maintaining code in the corresponding sections. I introduced this tool to three different teams and showed them the problematic files and functions. I found them well correlated to the lecture 9 (video and slides) of Phil Koopman on "Spaghetti code" The default values are reasonable and they generate a summary of warnings as well. I find the Cyclomatic Complexity Number (CCN) very useful. It also does copy-paste detection (code clone detection/code duplicate detection) and many other forms of static code analysis." I love the options although I mostly use the duplicate option to catch the classic copy and paste code :) "Lizard is an extensible Cyclomatic Complexity Analyzer for many programming languages including C/C++ (doesn't require all the header files or Java imports). I find it has a rare combination of features that make it invaluable for both electronic design and embedded programming work. It uses a terminal interface enhanced with optional panes for functions, variables, bit-fields, etc. SpeedCrunch, a calculator for Windows/MacOS/Linux. Here are the tool reviews submitted in the past. Please submit clever ideas or thoughts about tools, techniques and resources you love or hate. SweetAda is not an operating system, however it includes a set of both low- and high-level primitives and kernel services, like memory management, PCI bus handling, FAT mass-storage handling, which could be used as building blocks in the construction of complex software-controlled devices.įar too often, 'software engineering' is neither engineering nor about software. It could theoretically run even on System/390® IBM® mainframes (indeed it runs on the Hercules emulator). ![]() The code produced by SweetAda is able to run on a wide range of machines, from ARM® embedded boards up to x86-64-class machines, as well as MIPS® machines and Virtex®/Spartan® PowerPC®/MicroBlaze® FPGAs. SweetAda is a lightweight development framework whose purpose is the implementation of Ada-based software systems. Ingo Marks sent a link to an Ada implementation () called SweetAda. This entry shows how to use the open source Codechecker static code analyzer. Memfault's Interrupt blog is always worthwhile. I'm off sailing for a couple of months so may be very slow in replying to email. If you include the phrase "embedded muse" in the subject line your email will wend its weighty way to me. Tip for sending me email: My email filters are super aggressive and I no longer look at the spam mailbox. For commercial use contact To subscribe or unsubscribe go here or drop Jack an email. Editor: Jack Ganssle, may redistribute this newsletter for non-commercial purposes.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |