09202024

Last update2016/05/28 14:38

Why perform code coverage analysis?:コードカバレッジ解析の重要性

Why code coverage analysis?

Code coverage is used in software testing, as it measures the quality of your test procedures, by describing the degree to which the source code of a program has been tested.

All embedded developers are used to debugging; the process used to understand the behavior of a program such that an error can be corrected. Debugging however, requires that an error has been detected in the first place. Programming errors that you do not know exist cannot be debugged or corrected.

Code coverage analysis is a powerful tool for finding more of the bugs that most likely do exist in your software – whether you are aware of them or not. As such, a code coverage analysis tool can help you find more programming errors, which enables you to release a software product of better quality.

More technically, code coverage analysis finds areas in your program that is not covered by your test cases, enabling you to create additional tests that cover otherwise untested parts of your program. It is thus important to understand that code coverage helps you understand the quality of your test procedures, not the quality of the code itself.

There are many types of code coverage of different strengths, such as statement or block coverage, function and function call coverage, branch coverage, Modified condition/Decision coverage (MC/DC), etc.

その他様々な種類のコードカバレッジ解析について読む

Atollic TrueANALYZER® automate these work tasks by performing advanced code coverage analysis of your application as it runs in your target hardware.

なぜ 'JVM exited with -1' がTrueSTUDIOを立ち上げるときに表示されるのでしょうか?

なぜ 'JVM exited with -1' がTrueSTUDIOを立ち上げるときに表示されるのでしょうか?

If you receive the "JVM exited with -1" error when launching TrueSTUDIO ® this is probably because the maximum heap size for the Java VM is too large for your system.

You should do the following:

Go to your TrueSTUDIO ® installation directory and then go into the 'ide' folder.

Edit the TrueSTUDIO.ini file and reduce the -Xmx512m parameter to -Xmx280m

Save the file and try launching TrueSTUDIO ® again.

12 month SUA(年間保守)には何が含まれるのでしょうか?

 12 month SUA(年間保守)には何が含まれるのでしょうか?

A valid Support & Upgrade Agreement entitles the customer to receive:
Technical support through e-mail correspondence on the usage of the product.
Free updates if/when a new releases of the customer's product is made.

リモートデスクトップを使用してAtollic TrueSTUDIOを使う

リモートデスクトップを使用してAtollic TrueSTUDIOを使う

You need a Remote Desktop License (single concurrent user) of Atollic TrueSTUDIO® to be able to use Atollic TrueSTUDIO® with remote desktop. The software is locked to the computer where the product is installed. However, this license type permits usage from other computers using the Microsoft® Windows® Remote Desktop technology (but only one user at a time).

If you have an USB-license-key, it needs to be inserted in the server and not the client.

If you want to connect your board to the client instead of the server that is running Atollic TrueSTUDIO®, you need to configure TrueSTUDIO® to use a remote Gdbserver that is running locally on your client.

How to use the ST-LINK device/probe remotely

Java Heap Space error

Java Heap Space error

When trying to launch TrueSTUDIO some people has experienced the "Java heap space error", this means that TrueSTUDIO requires more RAM-memory then currently is available to launch properly. This may occur on computers with very limited RAM-memory. If this is the case, user may simply increase the heap space by tweaking the parameters in the $TrueSTUDIO_INSTALL_DIR\ide\TrueSTUDIO.ini file.

Try using the following parameters:
-Xmx512m
-XX:MaxPermSize=512