stm32下载程序是需要在计算机上进行的,因为stm32单片机需要接入计算机才能下载程序。而下载程序是需要放在一个特定的文件夹中的。下载程序文件夹的作用对于下载程序是至关重要的,因为只有将程序放在正确的文件夹中才能进行下载。
下载程序所需要放置的文件夹位置各有不同,因此我们需要针对不同的开发板或者不同的下载方式来确定下载程序文件夹的位置。例如对于STLINK下载器,下载程序文件夹的位置通常在C:\Program Files\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility\,而JLink下载器的下载程序文件夹的位置通常位于JLink安装目录下的samples文件夹中。
下载程序文件夹的名称也有不同,它们与环境相关,例如与STLINK相关的是"name","Program Files","STM32 ST-Link Utility"和"ST-LINK Utility"等。而与JLink相关的下载程序文件夹名称通常与JLink-arm或JLink-OB有关。正确的确定下载程序文件夹的名称可以帮助我们快速找到需要的文件夹,并放置相关的下载程序文件。
在下载程序文件夹中,我们可以找到许多文件,其中最重要的是“hex”文件和“bin”文件。这些文件将被下载到stm32单片机中。
hex文件是16进制的,其中包含了程序代码和数据。当下载器将文件下载到stm32单片机时,它必须首先解释文件中的16进制指令,然后按顺序执行这些指令。
bin文件是二进制文件,其中包含了可执行文件的所有代码和数据。在下载时,下载器将直接将这些数据写入stm32单片机的闪存或内存中,然后执行这些代码。