Skip to content

Commit b3d280e

Browse files
committed
add: 添加board.txt
1 parent 62397e7 commit b3d280e

File tree

3 files changed

+187
-0
lines changed

3 files changed

+187
-0
lines changed

boards.txt

Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,185 @@
1+
# See: https://arduino.github.io/arduino-cli/latest/platform-specification/
2+
3+
menu.pnum=Board part number
4+
5+
menu.UploadSpeed=Upload Speed
6+
menu.xserial=U(S)ART support
7+
menu.usb=USB support (if available)
8+
menu.xusb=USB speed (if available)
9+
menu.virtio=Virtual serial support
10+
menu.BootConnection=Boot Connection
11+
12+
menu.opt=Optimize
13+
menu.dbg=Debug symbols and core logs
14+
menu.rtlib=C Runtime Library
15+
menu.upload_method=Upload method
16+
17+
# py32f0xx 设置方式
18+
menu.ClockSourceAndFrequency=Clock Source and Frequency
19+
20+
# py32f4xx 设置
21+
menu.ClockSoure=Clock Source
22+
menu.SysFreq=System Frequency
23+
24+
menu.LowSpeedClockSource=Low Speed Clock Source
25+
26+
menu.SupplyVoltage=Supply Voltage
27+
28+
###############################
29+
# Generic PY32F030 Series
30+
###############################
31+
32+
GenF030.name=Generic PY32F030 Series
33+
34+
GenF030.upload.maximum_size=0
35+
GenF030.upload.maximum_data_size=0
36+
37+
GenF030.upload.tool=AirISP
38+
GenF030.upload.tool.default=AirISP
39+
40+
GenF030.build.core=arduino
41+
GenF030.build.board=GenF030
42+
GenF030.build.mcu=cortex-m0plus
43+
GenF030.build.series=PY32F0xx
44+
GenF030.build.cmsis_lib_gcc=arm_cortexM0l_math
45+
# GenF030.build.product_line=AIR001
46+
# GenF030.build.variant=AIR001/AIR001_DEV
47+
GenF030.build.air_extra_flags=-D{build.product_line} {build.enable_usb} {build.xSerial}
48+
GenF030.build.drivers_include="-I{build.system.path}/Arduino-Air001-Drivers/{build.series}_HAL_Driver/Inc" "-I{build.system.path}/Arduino-Air001-Drivers/{build.series}_HAL_Driver/Src" "-I{build.system.path}/{build.series}" "-I{build.system.path}/Arduino-Air001-Drivers/CMSIS/Device/{build.series}/Include/" "-I{build.system.path}/Arduino-Air001-Drivers/CMSIS/Device/{build.series}/Source/gcc/"
49+
50+
GenF030.menu.UploadSpeed.115200=115200
51+
GenF030.menu.UploadSpeed.115200.upload.speed=115200
52+
GenF030.menu.UploadSpeed.57600=57600
53+
GenF030.menu.UploadSpeed.57600.upload.speed=57600
54+
GenF030.menu.UploadSpeed.38400=38400
55+
GenF030.menu.UploadSpeed.38400.upload.speed=38400
56+
GenF030.menu.UploadSpeed.19200=19200
57+
GenF030.menu.UploadSpeed.19200.upload.speed=19200
58+
GenF030.menu.UploadSpeed.9600=9600
59+
GenF030.menu.UploadSpeed.9600.upload.speed=9600
60+
GenF030.menu.UploadSpeed.4800=4800
61+
GenF030.menu.UploadSpeed.4800.upload.speed=4800
62+
GenF030.menu.UploadSpeed.2400=2400
63+
GenF030.menu.UploadSpeed.2400.upload.speed=2400
64+
GenF030.menu.UploadSpeed.1200=1200
65+
GenF030.menu.UploadSpeed.1200.upload.speed=1200
66+
67+
# HSI/HSE选择和主频
68+
GenF030.menu.ClockSourceAndFrequency.HSI4M_HCLK4M=HSI 4Mhz, HCLK 4Mhz
69+
GenF030.menu.ClockSourceAndFrequency.HSI4M_HCLK4M.build.temp=-D{build.series}_HSI_4M_HCLK_4M
70+
GenF030.menu.ClockSourceAndFrequency.HSI4M_HCLK4M.build.f_cpu=4000000L
71+
72+
GenF030.menu.ClockSourceAndFrequency.HSI8M_HCLK8M=HSI 8Mhz, HCLK 8Mhz
73+
GenF030.menu.ClockSourceAndFrequency.HSI8M_HCLK8M.build.temp=-D{build.series}_HSI_8M_HCLK_8M
74+
GenF030.menu.ClockSourceAndFrequency.HSI8M_HCLK8M.build.f_cpu=8000000L
75+
76+
GenF030.menu.ClockSourceAndFrequency.HSI16M_HCLK16M=HSI 16Mhz, HCLK 16Mhz
77+
GenF030.menu.ClockSourceAndFrequency.HSI16M_HCLK16M.build.temp=-D{build.series}_HSI_16M_HCLK_16M
78+
GenF030.menu.ClockSourceAndFrequency.HSI16M_HCLK16M.build.f_cpu=16000000L
79+
80+
GenF030.menu.ClockSourceAndFrequency.HSI22_12M_HCLK22_12M=HSI 22.12Mhz, HCLK 22.12Mhz
81+
GenF030.menu.ClockSourceAndFrequency.HSI22_12M_HCLK22_12M.build.temp=-D{build.series}_HSI_22_12M_HCLK_22_12M
82+
GenF030.menu.ClockSourceAndFrequency.HSI22_12M_HCLK22_12M.build.f_cpu=22120000L
83+
84+
85+
GenF030.menu.ClockSourceAndFrequency.HSI24M_HCLK24M=HSI 24Mhz, HCLK 24Mhz
86+
GenF030.menu.ClockSourceAndFrequency.HSI24M_HCLK24M.build.temp=-D{build.series}_HSI_24M_HCLK_24M
87+
GenF030.menu.ClockSourceAndFrequency.HSI24M_HCLK24M.build.f_cpu=24000000L
88+
89+
GenF030.menu.ClockSourceAndFrequency.HSI24M_HCLK48M=HSI 24Mhz, HCLK 48Mhz
90+
GenF030.menu.ClockSourceAndFrequency.HSI24M_HCLK48M.build.temp=-D{build.series}_HSI_24M_HCLK_48M
91+
GenF030.menu.ClockSourceAndFrequency.HSI24M_HCLK48M.build.f_cpu=48000000L
92+
93+
GenF030.menu.ClockSourceAndFrequency.HSE8M_HCLK8M=HSE 8Mhz, HCLK 8Mhz
94+
GenF030.menu.ClockSourceAndFrequency.HSE8M_HCLK8M.build.temp=-D{build.series}_HSE_8M_HCLK_8M
95+
GenF030.menu.ClockSourceAndFrequency.HSE8M_HCLK8M.build.f_cpu=8000000L
96+
97+
GenF030.menu.ClockSourceAndFrequency.HSE16M_HCLK16M=HSE 16Mhz, HCLK 16Mhz
98+
GenF030.menu.ClockSourceAndFrequency.HSE16M_HCLK16M.build.temp=-D{build.series}_HSE_16M_HCLK_16M
99+
GenF030.menu.ClockSourceAndFrequency.HSE16M_HCLK16M.build.f_cpu=16000000L
100+
101+
GenF030.menu.ClockSourceAndFrequency.HSE24M_HCLK24M=HSE 24Mhz, HCLK 24Mhz
102+
GenF030.menu.ClockSourceAndFrequency.HSE24M_HCLK24M.build.temp=-D{build.series}_HSE_24M_HCLK_24M
103+
GenF030.menu.ClockSourceAndFrequency.HSE24M_HCLK24M.build.f_cpu=24000000L
104+
105+
GenF030.menu.ClockSourceAndFrequency.HSE24M_HCLK48M=HSE 24Mhz, HCLK 48Mhz
106+
GenF030.menu.ClockSourceAndFrequency.HSE24M_HCLK48M.build.temp=-D{build.series}_HSE_24M_HCLK_48M
107+
GenF030.menu.ClockSourceAndFrequency.HSE24M_HCLK48M.build.f_cpu=48000000L
108+
109+
GenF030.menu.ClockSourceAndFrequency.HSE32M_HCLK32M=HSE 32Mhz, HCLK 32Mhz
110+
GenF030.menu.ClockSourceAndFrequency.HSE32M_HCLK32M.build.temp=-D{build.series}_HSE_32M_HCLK_32M
111+
GenF030.menu.ClockSourceAndFrequency.HSE32M_HCLK32M.build.f_cpu=32000000L
112+
113+
GenF030.menu.LowSpeedClockSource.None=None
114+
GenF030.menu.LowSpeedClockSource.None.build.lsc_temp=-D{build.series}_LSC_NONE
115+
116+
GenF030.menu.LowSpeedClockSource.LSI=LSI 32.768Khz
117+
GenF030.menu.LowSpeedClockSource.LSI.build.lsc_temp=-D{build.series}_LSC_LSI
118+
119+
GenF030.menu.LowSpeedClockSource.LSE=LSE 32.768Khz
120+
GenF030.menu.LowSpeedClockSource.LSE.build.lsc_temp=-D{build.series}_LSC_LSE
121+
122+
GenF030.menu.xserial.generic=Enabled (generic 'Serial')
123+
GenF030.menu.xserial.none=Enabled (no generic 'Serial')
124+
GenF030.menu.xserial.none.build.xSerial=-DHAL_UART_MODULE_ENABLED -DHWSERIAL_NONE
125+
GenF030.menu.xserial.disabled=Disabled (no Serial support)
126+
GenF030.menu.xserial.disabled.build.xSerial=
127+
128+
# debug
129+
GenF030.menu.dbg.none=None
130+
GenF030.menu.dbg.enable_sym=Symbols Enabled (-g)
131+
GenF030.menu.dbg.enable_sym.build.flags.debug=-g -DNDEBUG
132+
GenF030.menu.dbg.enable_log=Core logs Enabled
133+
GenF030.menu.dbg.enable_log.build.flags.debug=
134+
GenF030.menu.dbg.enable_all=Core Logs and Symbols Enabled (-g)
135+
GenF030.menu.dbg.enable_all.build.flags.debug=-g
136+
137+
# optimize
138+
GenF030.menu.opt.osstd=Smallest (-Os default)
139+
GenF030.menu.opt.oslto=Smallest (-Os) with LTO
140+
GenF030.menu.opt.oslto.build.flags.optimize=-Os -flto
141+
GenF030.menu.opt.o1std=Fast (-O1)
142+
GenF030.menu.opt.o1std.build.flags.optimize=-O1
143+
GenF030.menu.opt.o1lto=Fast (-O1) with LTO
144+
GenF030.menu.opt.o1lto.build.flags.optimize=-O1 -flto
145+
GenF030.menu.opt.o2std=Faster (-O2)
146+
GenF030.menu.opt.o2std.build.flags.optimize=-O2
147+
GenF030.menu.opt.o2lto=Faster (-O2) with LTO
148+
GenF030.menu.opt.o2lto.build.flags.optimize=-O2 -flto
149+
GenF030.menu.opt.o3std=Fastest (-O3)
150+
GenF030.menu.opt.o3std.build.flags.optimize=-O3
151+
GenF030.menu.opt.o3lto=Fastest (-O3) with LTO
152+
GenF030.menu.opt.o3lto.build.flags.optimize=-O3 -flto
153+
GenF030.menu.opt.ogstd=Debug (-Og)
154+
GenF030.menu.opt.ogstd.build.flags.optimize=-Og
155+
GenF030.menu.opt.o0std=No Optimization (-O0)
156+
GenF030.menu.opt.o0std.build.flags.optimize=-O0
157+
158+
GenF030.menu.SupplyVoltage.3V3=3.3V
159+
GenF030.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_3V3
160+
GenF030.menu.SupplyVoltage.1V8=1.8V
161+
GenF030.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_1V8
162+
GenF030.menu.SupplyVoltage.2V5=2.5V
163+
GenF030.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_2V5
164+
GenF030.menu.SupplyVoltage.2V8=2.8V
165+
GenF030.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_2V8
166+
GenF030.menu.SupplyVoltage.3V8=3.8V
167+
GenF030.menu.SupplyVoltage.3V3.build.sv_tmp=-DVDD_3V8
168+
GenF030.menu.SupplyVoltage.5V=5V
169+
GenF030.menu.SupplyVoltage.5V.build.sv_tmp=-DVDD_5V
170+
171+
# boot
172+
GenF030.menu.BootConnection.defaule=default isp circuit
173+
GenF030.menu.BootConnection.defaule.upload.boot=default_reset
174+
GenF030.menu.BootConnection.direct=direct connect
175+
GenF030.menu.BootConnection.direct.upload.boot=direct_connect
176+
177+
GenF030.build.extra_flags={build.temp} -DF_CPU={build.f_cpu} {build.lsc_temp} {build.sv_tmp}
178+
179+
GenF030.menu.pnum.PY32F030K26T=PY32F030K26T
180+
GenF030.menu.pnum.PY32F030K26T.upload.maximum_size=32768
181+
GenF030.menu.pnum.PY32F030K26T.upload.maximum_data_size=4096
182+
GenF030.menu.pnum.PY32F030K26T.build.board=PY32F030K26T
183+
GenF030.menu.pnum.PY32F030K26T.build.product_line=PY32F030x26
184+
GenF030.menu.pnum.PY32F030K26T.build.variant=PY32F030xx/PY32F030K26T
185+
GenF030.menu.pnum.PY32F030K26T.build.variant_h=variant_{build.board}.h

keywords.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# TODO

programmers.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# TODO

0 commit comments

Comments
 (0)