<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://tommy0804.ddns.net/index.php?action=history&amp;feed=atom&amp;title=ST%2C_STM32F4_Discovery</id>
	<title>ST, STM32F4 Discovery - 修訂紀錄</title>
	<link rel="self" type="application/atom+xml" href="https://tommy0804.ddns.net/index.php?action=history&amp;feed=atom&amp;title=ST%2C_STM32F4_Discovery"/>
	<link rel="alternate" type="text/html" href="https://tommy0804.ddns.net/index.php?title=ST,_STM32F4_Discovery&amp;action=history"/>
	<updated>2026-08-21T17:32:16Z</updated>
	<subtitle>本wiki上此頁面的修訂紀錄</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://tommy0804.ddns.net/index.php?title=ST,_STM32F4_Discovery&amp;diff=557&amp;oldid=prev</id>
		<title>Tommy：​Refactor: add Category:Boards and SoCs</title>
		<link rel="alternate" type="text/html" href="https://tommy0804.ddns.net/index.php?title=ST,_STM32F4_Discovery&amp;diff=557&amp;oldid=prev"/>
		<updated>2026-08-21T05:17:53Z</updated>

		<summary type="html">&lt;p&gt;Refactor: add [[Category:Boards and SoCs]]&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hant-TW&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上個修訂&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年8月21日 (五) 13:17的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l76&quot;&gt;第76行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第76行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php, CMSIS - Cortex Microcontroller Software Interface Standard]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php, CMSIS - Cortex Microcontroller Software Interface Standard]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://rusefi.com/wiki/index.php?title=Hardware:stm32f4discovery_repair, Hardware:stm32f4discovery repair]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://rusefi.com/wiki/index.php?title=Hardware:stm32f4discovery_repair, Hardware:stm32f4discovery repair]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Boards and SoCs]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tommy</name></author>
	</entry>
	<entry>
		<id>https://tommy0804.ddns.net/index.php?title=ST,_STM32F4_Discovery&amp;diff=24&amp;oldid=prev</id>
		<title>Tommy：​已建立頁面，內容為 &quot;Dot matrix + servo + touch sensor == Download the GNU/ARM toolchain == * tar -xvjf gcc-arm-none-eabi-4_8-2014q2-20131204-l…&quot;</title>
		<link rel="alternate" type="text/html" href="https://tommy0804.ddns.net/index.php?title=ST,_STM32F4_Discovery&amp;diff=24&amp;oldid=prev"/>
		<updated>2018-08-22T15:23:06Z</updated>

		<summary type="html">&lt;p&gt;已建立頁面，內容為 &amp;quot;&lt;a href=&quot;/index.php/%E6%AA%94%E6%A1%88:IMAG4572_BURST001.jpg&quot; title=&quot;檔案:IMAG4572 BURST001.jpg&quot;&gt;thumb|200px|Dot matrix + servo + touch sensor&lt;/a&gt; == Download the GNU/ARM toolchain == * tar -xvjf gcc-arm-none-eabi-4_8-2014q2-20131204-l…&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:IMAG4572 BURST001.jpg|thumb|200px|Dot matrix + servo + touch sensor]]&lt;br /&gt;
== Download the GNU/ARM toolchain ==&lt;br /&gt;
* tar -xvjf gcc-arm-none-eabi-4_8-2014q2-20131204-linux.tar.bz2&lt;br /&gt;
* export PATH=$PATH:~/gcc-arm-none-eabi-4_8-2014q2/bin&lt;br /&gt;
== Download and Build STLINK ==&lt;br /&gt;
* sudo apt-get install autoconf pkg-config libusb-1.0 git&lt;br /&gt;
* git clone https://github.com/texane/stlink.git&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/stlink&lt;br /&gt;
./autogen.sh&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Download STM32 Libraries and Blinky Example ==&lt;br /&gt;
* git clone https://github.com/rowol/stm32_discovery_arm_gcc&lt;br /&gt;
== Compile Your Source Code ==&lt;br /&gt;
* Edit Makefile&lt;br /&gt;
** STLINK=/home/rowol/stlink             #Example, change to your location&lt;br /&gt;
** STM_COMMON=/home/rowol/stm32_discovery_arm_gcc/STM32F4-DISCOVERY_FW_V1.1.0&lt;br /&gt;
** make it&lt;br /&gt;
== Program ARM&amp;#039;s Flash and Run Code ==&lt;br /&gt;
* make burn&lt;br /&gt;
or&lt;br /&gt;
* st-flash write STM32F4-Discovery.bin 0x08000000&lt;br /&gt;
&lt;br /&gt;
== Using external ST-Link ==&lt;br /&gt;
* Remove CN3 jumper&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ST-Link     STM32F4&lt;br /&gt;
VCC            3V&lt;br /&gt;
SWIO           PA13&lt;br /&gt;
SWCLK          PA14&lt;br /&gt;
VDD            VDD ( depends on product, could range from 1.8v - 5v )&lt;br /&gt;
GND            GND&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== GDB ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
In the directory with your source code, I&amp;#039;ve also add a .gdbinit file which contains:&lt;br /&gt;
&lt;br /&gt;
define reload&lt;br /&gt;
kill&lt;br /&gt;
monitor jtag_reset&lt;br /&gt;
load&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
target extended localhost:4242&lt;br /&gt;
load&lt;br /&gt;
&lt;br /&gt;
This will execute whenever you start GDB in the source directory&lt;br /&gt;
&lt;br /&gt;
To start up:&lt;br /&gt;
&lt;br /&gt;
~/stlink/st-util                 #Start GDB server&lt;br /&gt;
arm-none-eabi-gdb main.elf       #In a second terminal window, start GDB&lt;br /&gt;
&lt;br /&gt;
continue                         #Starts code running, or use other GDB commands to &lt;br /&gt;
                                 # set breakpoints, etc first...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[application - MPR121, capacitive touch sensor controller ]] ==&lt;br /&gt;
== [[application - MAX7219, Serially Interfaced, 8-Digit LED Display Drivers (interact with MPR121)]] ==&lt;br /&gt;
== [[application - MAX7219, Serially Interfaced, 8-Digit LED Display Drivers (scrolling text)]] ==&lt;br /&gt;
== [[application - CS43L22, built-in DAC(audio playback)]] ==&lt;br /&gt;
== [[application - MG90S, Metal Gear Servo]] ==&lt;br /&gt;
== [[application - Joystick]] ==&lt;br /&gt;
== [[application - nRF52, (BLE - UART - STM32F4)]] ==&lt;br /&gt;
== [[application - MeArm, mini robotic arm]] ==&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
* [https://launchpad.net/gcc-arm-embedded/+download, ARM toolchain]&lt;br /&gt;
* [http://www.wolinlabs.com/blog/linux.stm32.discovery.gcc.html, STM32 Discovery Development On Linux]&lt;br /&gt;
&lt;br /&gt;
* [http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419, STM32F4 Discovery Kit Resource Page]&lt;br /&gt;
* [http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php, CMSIS - Cortex Microcontroller Software Interface Standard]&lt;br /&gt;
* [http://rusefi.com/wiki/index.php?title=Hardware:stm32f4discovery_repair, Hardware:stm32f4discovery repair]&lt;/div&gt;</summary>
		<author><name>Tommy</name></author>
	</entry>
</feed>