I have an existing project in Simplicity IDE. How do I change the toolchain?
Simplicity IDE supports various versions of the Keil 8051 toolchain. After launching Simplicity IDE for the first time, the tool will automatically detect installed toolchains and allow users to select default build configurations.
If the user installs a version of Keil after running the initial setup wizard, the user can add support for the recently installed toolchain and add Debug/Release build targets through the Window > Preferences dialog. Once these global preferences have been configured, use the Manage Build Configurations dialog to reconfigure any existing projects to use the new target build configurations.
As an example, if a full version of Keil 9.02 was recently installed to C:\Keil\C51, but Simpilcity IDE is configured to use the included free version of Keil 9.51 installed with Studio at C:\SiliconLabs\SimplicityStudio\v2\developer\toolchains\keil_8051\9.51b, the user can switch to the 9.02 version of the toolchain using the Window > Preferences dialog.
What is the maximum junction temperature for a given MCU?
In general, the max junction temperature is expected to be no more than a few degrees C higher than the max ambient temperature. For a quantified approach, we can estimate the junction temperature (Tj) using the following formula:
Tj = Ta + (Theta JA) * (Power dissipated)
Ta = ambient temperature
Theta JA = junction-to-ambient coefficient
We can estimate the power dissipation by multiplying VDD with IDD.
For the C8051F34x,
Ta (max) = 85 C (from Table 3.1 of datasheet)
Theta JA = 45 C/W
VDD (max) = 3.6 V (from Table 3.1 of datasheet)
IDD (max) = 33 mA (from Table 3.1 of datasheet)
Tj (max) = 85 + (45) * (3.6 * 0.033) = 90.346 C
See the Related Articles on the right to obtain Theta JA for a given MCU.
1. What are excluded files and how can I tell which files are currently included or excluded
2. How can I exclude or include files in Simplicity Studio (and the legacy Precision32 IDE)
1. Projects can be configured to optionally ignore certain files when building, but leave the file present in the project directory. These files are greyed out and have a marked icon indicating that they will be excluded.
Simplicity Studio project with rtcdriver.c excluded
2. In Simplicity studio, files can be included or excluded by right clicking on the file in the project explorer and selecting the Resource Configurations->Exclude from build option. A menu will appear and allow you to configure which compilers include or exclude the file.
Alternatively you can navigate to the file's properties menu and toggle the Exclude resource from build option in the C/C++ build properties.
Lastly, each project can specify filters that cause files matching a pattern to be ignored/included.
To access the list, right-click on the project and select Properties. Then go to Resource->Resource Filters. Here, you can edit or add filters. There are numerous ways you can construct your filter, and regular expressions are supported.
For more information on regular expressions, there is a nice interactive tutorial here.