• 杰理SDK使用CODEBLOCKS编译出错“不是内部或外部命令,也不是可运行的程序“解决方法


    从Gitee下载的SDK,直接打开后编译出错,显示“不是内部或外部命令,也不是可运行的程序

    在这里插入图片描述解决方法如下;

    1.在tools文件夹下找到download.bat和isd_config.ini两个文件。

    在这里插入图片描述

    2.2.用Notepad++打开,转换为windows编码后保存

    在这里插入图片描述图片只放了一张,但两个文件均需要转换编码。

    3. 用Codeblocks打开.cbp文件,直接点击Build或快捷键ctrl+F9

    然后看Build log窗口显示:在这里插入图片描述

    C:\JL\pi32\bin\q32s-ld.exe: warning: LLVM gold plugin: stack size limit exceeded (316) in _vm_defrag
    Output file is …\bsp\AC632N\output\sdk.elf with size 323.05 KB
    Running target post-build steps
    …\bsp\AC632N\tools\download.bat sdk


          SDK AC632N            
    
    • 1

    2022/08/08 周一
    …/output/sdk.elf: file format ELF32-q32s
    Sections:
    Idx Name Size Address Type
    0 00000000 0000000000000000
    1 .text 00008e3c 0000000001e00100 TEXT DATA
    2 .mmu_tlb 00000b00 0000000000000000 DATA
    3 .boot_info 00000040 0000000000000b00 DATA
    4 .irq_stack 00001820 0000000000000b40 DATA
    5 .data 00000440 0000000000002360 DATA
    6 .data_code 00001964 00000000000027a0 TEXT DATA
    7 .bss 00000390 0000000000004120 BSS
    8 .debug_str 00007e92 0000000000000000
    9 .debug_loc 000032bb 0000000000000000
    10 .debug_abbrev 00000c20 0000000000000000
    11 .debug_info 000102e1 0000000000000000
    12 .debug_ranges 00000918 0000000000000000
    13 .debug_macinfo 00000001 0000000000000000
    14 .debug_pubnames 000033b7 0000000000000000
    15 .debug_pubtypes 00001798 0000000000000000
    16 .debug_frame 000011c0 0000000000000000
    17 .debug_line 000089d5 0000000000000000
    18 .debug_aranges 00000028 0000000000000000
    19 .shstrtab 000000eb 0000000000000000
    20 .symtab 00015ca0 0000000000000000
    21 .strtab 00002782 0000000000000000
    …\output\text.bin
    …\output\data.bin
    …\output\data_code.bin
    已复制 1 个文件。
    已复制 1 个文件。
    Device offline, only package the file.
    SPI nor flash online
    ISDdownload
    --------------------FLASH INFO--------------------
    | PID : AC632N_GP_MCU |
    | VID : 0.01 |
    | FLASH_BIN_SIZE : 0xe000 |
    | FLASH_NEED_SIZE : 0x1f000 |
    | FLASH_REAL_SIZE : UNLIMITED |
    | VM_REAL_SIZE : 0x11000 |
    | VM_START_ADDR : 0xe000 |
    | VM_END_ADDR : 0x1f000 |
    | LAVE_SIZE : 0xf000 |
    | ENTRY_ADDR : 0x1E00100 |
    | ERASE MODE : NONE |
    | UBOOT VERSION : 1970-01-01 08:00:00 |

    重新生成FW文件成功,文件保存在:
    jl_isd.fw
    生成UFW文件 jl_isd.ufw 成功
    已复制 1 个文件。
    Process terminated with status 0 (0 minute(s), 3 second(s))
    0 error(s), 1 warning(s) (0 minute(s), 3 second(s))
    以上即为编译成功,插入下载器即可下载。

    4. 需要转换编码格式原因

    从 Gitte码云下载的SDK压缩包是服务器Unix系统打包压缩的,这两个文件编码是unix编码,开发者在windows系统下使用CodeBlocks编译,批处理文件内的命令均不能被识别,所以需要转换一下格式。

  • 相关阅读:
    SparkSQL系列-8、分布式SQL引擎和Catalyst 优化器
    【Shell篇二】Shell变量与字符串
    Android之播放本地视频和Url视频方法
    Python Django框架的内容管理系统库之wagtail使用详解
    2016-04《信息资源管理 02378》真卷解析,逐题解析+背诵技巧
    Docker安装Nginx教程步骤
    MySQL查询(基础到高级)
    遇到python程序是通过sh文件启动的,如何调试
    解决 Cannot read property ‘key‘ of undefined
    【Flink】FlinkSQL读取hive数据(批量)
  • 原文地址:https://blog.csdn.net/ydgd118/article/details/126228524