Skip to content

Commit 614c530

Browse files
committed
[update]更新软件
1 parent 0d4013b commit 614c530

File tree

4 files changed

+31
-2
lines changed

4 files changed

+31
-2
lines changed

exe/pinout-generator.exe

1 KB
Binary file not shown.

project/RTduino.pro.user

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE QtCreatorProject>
3-
<!-- Written by QtCreator 5.0.2, 2022-09-22T09:10:32. -->
3+
<!-- Written by QtCreator 5.0.2, 2022-09-23T18:21:44. -->
44
<qtcreator>
55
<data>
66
<variable>EnvironmentId</variable>
@@ -244,6 +244,7 @@
244244
<value type="bool" key="RunConfiguration.UseLibrarySearchPath">true</value>
245245
<value type="bool" key="RunConfiguration.UseQmlDebugger">false</value>
246246
<value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">true</value>
247+
<value type="QString" key="RunConfiguration.WorkingDirectory.default">C:/Users/94184/Desktop/QT/build-RTduino-Desktop_Qt_5_12_12_MinGW_64_bit-Release</value>
247248
</valuemap>
248249
<value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value>
249250
</valuemap>

project/fileout.cpp

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ void Widget::load_data_to_dir()
4646
write_data_to_scons();
4747
write_data_to_kconfig();
4848
write_data_to_maincpp();
49+
write_data_to_mainscons();
4950
QMessageBox::StandardButton result = QMessageBox::question( this,"成功","代码生成成功,是否打开资源所在目录?");
5051

5152
if(result == QMessageBox::No)
@@ -178,7 +179,7 @@ void Widget::write_data_to_hfile()
178179

179180
void Widget::write_data_to_kconfig()
180181
{
181-
QFile kconfigfile(rttBspdirpath+"/applications/arduino_pinout/Kconfig");
182+
QFile kconfigfile(rttBspdirpath+"/applications/Kconfig(Please copy)");
182183
if(!kconfigfile.open(QIODevice::WriteOnly | QIODevice::Text|QFile::Truncate))
183184
{
184185
return;
@@ -324,3 +325,29 @@ void Widget::write_data_to_maincpp()
324325
}
325326
out << "}\n";
326327
}
328+
329+
void Widget::write_data_to_mainscons()
330+
{
331+
QFile mainsconsfile(rttBspdirpath+"/applications/SConscript");
332+
if(!mainsconsfile.open(QIODevice::WriteOnly | QIODevice::Text|QFile::Truncate))
333+
{
334+
return;
335+
}
336+
337+
QTextStream out(&mainsconsfile);
338+
339+
out << "from building import *\n";
340+
out << "import os\n\n";
341+
out << "cwd = GetCurrentDir()\n";
342+
out << "CPPPATH = [cwd]\n";
343+
out << "src = ['main.c']\n\n";
344+
out << "if GetDepend(['PKG_USING_RTDUINO']) and not GetDepend(['RTDUINO_NO_SETUP_LOOP']):\n";
345+
out << " src += ['arduino_main.cpp']\n\n";
346+
out << "group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)\n\n";
347+
out << "list = os.listdir(cwd)\n";
348+
out << "for item in list:\n";
349+
out << " if os.path.isfile(os.path.join(cwd, item, 'SConscript')):\n";
350+
out << " group = group + SConscript(os.path.join(item, 'SConscript'))\n\n";
351+
out << "Return('group')\n";
352+
}
353+

project/widget.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ class Widget : public QWidget
7272
void write_data_to_kconfig();
7373
void write_data_to_scons();
7474
void write_data_to_maincpp();
75+
void write_data_to_mainscons();
7576
void get_date_info();
7677

7778
private slots:

0 commit comments

Comments
 (0)