Browse Source

update

master
zhaohe 1 year ago
parent
commit
8b6c3b829b
  1. 2
      app/app.uvprojx
  2. 17910
      release/V3/one_lead_ecg_v3.hex
  3. BIN
      release/V3/one_lead_ecg_v3.zip
  4. 16689
      release/V4/one_lead_ecg_v4.hex
  5. BIN
      release/V4/one_lead_ecg_v4.zip
  6. 16696
      release/V5/one_lead_ecg_v5.hex
  7. BIN
      release/V5/one_lead_ecg_v5.zip
  8. 16713
      release/V6/one_lead_ecg_v6.hex
  9. BIN
      release/V6/one_lead_ecg_v6.zip
  10. 16710
      release/V7/one_lead_ecg_v7.hex
  11. BIN
      release/V7/one_lead_ecg_v7.zip
  12. 16738
      release/V9/one_lead_ecg_v9.hex
  13. BIN
      release/V9/one_lead_ecg_v9.zip
  14. 15734
      release/v1/one_lead_ecg.hex
  15. BIN
      release/v1/one_lead_ecg.zip
  16. BIN
      screen_res/Image2Lcd/Img2Lcd.exe
  17. BIN
      screen_res/Image2Lcd/Img2Lcd_chs.chm
  18. BIN
      screen_res/Image2Lcd/Img2Lcd_cht.chm
  19. BIN
      screen_res/Image2Lcd/emenu.dll
  20. BIN
      screen_res/Image2Lcd/sss.dll
  21. BIN
      screen_res/Image2Lcd/unins000.dat
  22. BIN
      screen_res/Image2Lcd/unins000.exe
  23. BIN
      screen_res/PCtoLCD2002完美版.zip
  24. BIN
      screen_res/Snipaste_2024-01-26_20-00-58.png
  25. BIN
      screen_res/heartPulse.bmp
  26. BIN
      screen_res/img2lcd_cfg.png
  27. BIN
      screen_res/logo_mono.bmp
  28. 66
      screen_res/logo_mono.c
  29. 77
      scripter/build_app.bat
  30. 15
      scripter/build_bootloader.bat
  31. 32
      scripter/build_dynamic_electrocardiograph_ble_server.bat
  32. 36
      scripter/flash.bat
  33. 43
      scripter/flash_with_id.bat

2
app/app.uvprojx

@ -49,7 +49,7 @@
<InvalidFlash>1</InvalidFlash>
</TargetStatus>
<OutputDirectory>.\_build\</OutputDirectory>
<OutputName>dynamic_electrocardiograph_ble_server</OutputName>
<OutputName>app</OutputName>
<CreateExecutable>1</CreateExecutable>
<CreateLib>0</CreateLib>
<CreateHexFile>1</CreateHexFile>

17910
release/V3/one_lead_ecg_v3.hex
File diff suppressed because it is too large
View File

BIN
release/V3/one_lead_ecg_v3.zip

16689
release/V4/one_lead_ecg_v4.hex
File diff suppressed because it is too large
View File

BIN
release/V4/one_lead_ecg_v4.zip

16696
release/V5/one_lead_ecg_v5.hex
File diff suppressed because it is too large
View File

BIN
release/V5/one_lead_ecg_v5.zip

16713
release/V6/one_lead_ecg_v6.hex
File diff suppressed because it is too large
View File

BIN
release/V6/one_lead_ecg_v6.zip

16710
release/V7/one_lead_ecg_v7.hex
File diff suppressed because it is too large
View File

BIN
release/V7/one_lead_ecg_v7.zip

16738
release/V9/one_lead_ecg_v9.hex
File diff suppressed because it is too large
View File

BIN
release/V9/one_lead_ecg_v9.zip

15734
release/v1/one_lead_ecg.hex
File diff suppressed because it is too large
View File

BIN
release/v1/one_lead_ecg.zip

BIN
screen_res/Image2Lcd/Img2Lcd.exe

BIN
screen_res/Image2Lcd/Img2Lcd_chs.chm

BIN
screen_res/Image2Lcd/Img2Lcd_cht.chm

BIN
screen_res/Image2Lcd/emenu.dll

BIN
screen_res/Image2Lcd/sss.dll

BIN
screen_res/Image2Lcd/unins000.dat

BIN
screen_res/Image2Lcd/unins000.exe

BIN
screen_res/PCtoLCD2002完美版.zip

BIN
screen_res/Snipaste_2024-01-26_20-00-58.png

Before

Width: 482  |  Height: 281  |  Size: 17 KiB

BIN
screen_res/heartPulse.bmp

BIN
screen_res/img2lcd_cfg.png

Before

Width: 716  |  Height: 524  |  Size: 23 KiB

BIN
screen_res/logo_mono.bmp

66
screen_res/logo_mono.c

@ -1,66 +0,0 @@
const unsigned char gImage_logo_mono[1024] = { /* 0X22,0X01,0X80,0X00,0X40,0X00, */
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X80,0XC0,0XE0,
0XF0,0XF0,0XF0,0XF0,0XF0,0XF0,0XE0,0XE0,0XC0,0XC0,0X80,0X00,0X00,0X00,0X70,0XF8,
0XF0,0XF0,0XE0,0XC0,0XC0,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X80,0XC0,0X00,0X00,0X00,0X00,0XC0,0XC0,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0XC0,0XC0,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0XC0,0XC0,0X00,0X00,0X00,0X80,0X80,0X80,0X80,0X80,0X80,0X80,
0X80,0X00,0X00,0X80,0X80,0X80,0X80,0X80,0X80,0X80,0X00,0XC0,0XC0,0X00,0X00,0X00,
0XC0,0XC0,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X7E,0XFF,0XFF,0XFF,
0XC3,0X81,0X00,0X30,0X78,0XF9,0XF1,0XF3,0XE7,0XC7,0XCF,0X8F,0X9F,0X3E,0X3C,0X3C,
0X01,0X01,0X03,0XCF,0XFF,0XFF,0XFE,0X00,0X00,0X00,0X00,0X00,0X00,0X80,0XE0,0XFC,
0XFF,0XFF,0X07,0XB7,0XB7,0XB7,0XB7,0XB7,0XB7,0XB7,0XB7,0XB7,0XB7,0X97,0X00,0X00,
0XFC,0XFC,0XFC,0XFE,0XFF,0XFE,0X01,0X1F,0XFF,0XF0,0X00,0X00,0X3E,0XFE,0XF0,0X00,
0X00,0X0C,0X9C,0XFC,0XFF,0XFF,0XEC,0X8C,0XFF,0XFF,0XFF,0X31,0X31,0X31,0X73,0XFF,
0XFF,0X00,0X01,0X01,0XFF,0XFF,0X39,0XFF,0XFF,0X01,0X86,0X8F,0X8F,0XFF,0XFE,0X8E,
0X8F,0X8F,0X8E,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X03,0X07,
0X0F,0X0F,0X1F,0X3E,0X3E,0X7C,0XF8,0XF9,0XF3,0XE3,0XE7,0XCF,0X8F,0X9F,0X1E,0X1E,
0X1E,0X1E,0X1F,0X0F,0X0F,0X03,0X01,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X01,0XFF,
0XFF,0XFF,0X00,0XFD,0XFD,0XCD,0X8D,0X8D,0X8D,0X8D,0X8D,0XFD,0XFD,0XF8,0X00,0X30,
0X3F,0X1F,0X01,0X3F,0XFF,0XFF,0XC0,0XC0,0XC3,0XC3,0XE0,0XFC,0X7C,0X1F,0X3F,0X3E,
0X00,0X0E,0X0F,0X07,0XFF,0XFF,0X01,0X01,0X7F,0XFF,0XFF,0XC6,0XC6,0XC6,0XC6,0XFF,
0XFF,0X00,0X60,0X60,0X7F,0X7F,0X33,0XFF,0XFF,0X98,0XC1,0XE1,0XF9,0X3F,0X0F,0X1F,
0X7D,0XF1,0XC1,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X03,0X03,0X07,0X07,0X0F,0X0F,0X06,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,
0X01,0X00,0X00,0X01,0X01,0X01,0X01,0X01,0X01,0X01,0X01,0X01,0X01,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X01,0X01,0X01,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X01,0X01,0X00,0X00,0X00,0X00,0X01,0X01,0X01,0X01,0X01,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X01,0X01,0X00,0X01,0X01,0X00,0X00,0X00,0X00,
0X00,0X00,0X01,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,
};

77
scripter/build_app.bat

@ -1,63 +1,32 @@
@echo off
@REM 编译app
call scripter\keil_build.bat app\app.uvprojx app\_build\app.hex
md output
del output\app_whole.hex
del output\app.zip
del output\one_lead_ecg.zip
del output\one_lead_ecg.hexb
@REM 检查是否编译成功
if not exist app\_build\app.hex (
echo 编译app失败
exit /b 1
)
@REM 拷贝app.hex 到 output\
copy /y app\_build\app.hex output\app.hex
del app\_build\app.hex
@REM 制作setting page
echo ---------------------------------------------------------------
echo - generate settings.hex
echo ---------------------------------------------------------------
scripter\nrfutil settings generate ^
--family NRF52 ^
--application output/app.hex ^
--application-version 1 ^
--bootloader-version 1 ^
--bl-settings-version 2 output/settings.hex
call scripter\keil_build.bat ^
app\app.uvprojx ^
app\_build\app.hex
echo ---------------------------------------------------------------
echo - done
echo ---------------------------------------------------------------
@REM 制作远程升级镜像
scripter\nrfutil pkg generate ^
--application output\app.hex ^
--application-version 1 ^
--hw-version 52 ^
--sd-req 0x0100 ^
--key-file pemkey\priv.pem output\app.zip
if %errorlevel% neq 0 (
if not exist app\_build\app.hex (
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
echo E 制作升级包失败 E
echo E 编译 app\app.uvprojx 失败
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
exit /b 1
)
@REM 打包整体镜像
mergehex --merge res/bootloader.hex output/settings.hex --output output/bl_temp.hex
mergehex --merge output/bl_temp.hex output/app.hex res/s140_nrf52_7.2.0_softdevice.hex --output output/app_whole.hex
del output\bl_temp.hex
del output\settings.hex
del output\app.hex
copy /y output\app.zip output\one_lead_ecg.zip
copy /y output\app_whole.hex output\one_lead_ecg.hex
@REM 打包
mergehex --merge ^
res/s140_nrf52_7.2.0_softdevice.hex ^
app\_build\app.hex ^
--output output/app_whole.hex
@REM if %errorlevel% neq 0 (
@REM echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
@REM echo E 打包失败
@REM echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
@REM exit /b 1
@REM )
@REM 烧录
@REM nrfjprog --eraseall -f NRF52 %全擦除%
@REM nrfjprog --program output/dynamic_electrocardiograph_ble_server.hex --verify -f NRF52 %烧录%

15
scripter/build_bootloader.bat

@ -1,15 +0,0 @@
@echo off
@REM 编译bootloader
call scripter\keil_build.bat bootloader\project\keil\bootloader.uvprojx bootloader\project\keil\_build\bootloader.hex
@REM 检查是否编译成功
if not exist bootloader\project\keil\_build\bootloader.hex (
echo 编译bootloader失败
exit /b 1
)
@REM 拷贝bootloader.hex 到 bootloader\release\
copy /y bootloader\project\keil\_build\bootloader.hex res\bootloader.hex
echo 编译bootloader成功

32
scripter/build_dynamic_electrocardiograph_ble_server.bat

@ -1,32 +0,0 @@
set UV_PRO_PATH=dynamic_electrocardiograph_ble_server\ble_app_uart_c_pca10100_s122.uvprojx
set BUILD_RESULT=dynamic_electrocardiograph_ble_server\_build\dynamic_electrocardiograph_ble_server.hex
call scripter\keil_build.bat ^
%UV_PRO_PATH% ^
%BUILD_RESULT%
if not exist %BUILD_RESULT% (
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
echo E 긍陋 %UV_PRO_PATH% 呵겨
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
exit /b 1
)
@REM 댔관
mergehex --merge ^
res/s140_nrf52_7.2.0_softdevice.hex ^
%BUILD_RESULT% ^
--output output/dynamic_electrocardiograph_ble_server.hex
if %errorlevel% neq 0 (
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
echo E 댔관呵겨
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
exit /b 1
)
@REM �쩌
nrfjprog --eraseall -f NRF52 %홍꼰뇜%
nrfjprog --program output/dynamic_electrocardiograph_ble_server.hex --verify -f NRF52 %�쩌%

36
scripter/flash.bat

@ -1,36 +0,0 @@
@echo off
echo "Start flashing..."
call scripter\unlock.bat
@REM 烧录整体镜像
nrfjprog --eraseall -f NRF52 %全擦除%
if %errorlevel% neq 0 (
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
echo E 擦除失败 E
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
exit /b 1
)
nrfjprog --program output/app_whole.hex --verify -f NRF52 %烧录%
if %errorlevel% neq 0 (
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
echo E 烧录失败 E
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
exit /b 1
)
nrfjprog --reset -f NRF52 %复位%
if %errorlevel% neq 0 (
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
echo E 复位失败 E
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
exit /b 1
)
echo ---------------------------------------------------------------
echo - done
echo ---------------------------------------------------------------

43
scripter/flash_with_id.bat

@ -1,43 +0,0 @@
@echo off
echo "Start flashing..."
call scripter\unlock.bat
@REM 烧录整体镜像
nrfjprog --eraseall -f NRF52 %全擦除%
if %errorlevel% neq 0 (
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
echo E 擦除失败 E
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
exit /b 1
)
nrfjprog --program output/app_whole.hex --verify -f NRF52 %烧录%
if %errorlevel% neq 0 (
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
echo E 烧录失败 E
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
exit /b 1
)
nrfjprog --reset -f NRF52 %复位%
if %errorlevel% neq 0 (
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
echo E 复位失败 E
echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
exit /b 1
)
@REM 烧录lot
nrfjprog -f nrf52 --memwr 0x10001080 --val %1
@REM 烧录ID
nrfjprog -f nrf52 --memwr 0x10001084 --val %2
echo ---------------------------------------------------------------
echo - done
echo ---------------------------------------------------------------
Loading…
Cancel
Save