程英茂

个性签名:欲穷千里目 更上一层楼

  • 2024-12-03
  • 回复了主题帖: 免费下载 | 安森美电动汽车充电白皮书,看碳化硅如何缓解“里程焦虑”!

    已报名、参与抽奖

  • 回复了主题帖: 免费下载 | 安森美电动汽车充电白皮书,看碳化硅如何缓解“里程焦虑”!

    {:1_138:}

  • 回复了主题帖: 免费下载 | 安森美电动汽车充电白皮书,看碳化硅如何缓解“里程焦虑”!

    飞机的非接触式充电,才是充电的远景

  • 2024-10-29
  • 回复了主题帖: 【瑞萨FPB_RA6E2】测评-学习笔记01(开发环境搭建和Debug调试)

    mdk怎么做?

  • 2024-10-28
  • 回复了主题帖: 【ST NUCLEO-WB09KE测评】-1-开箱

    大佬,如何下载啊?插上识别不到接口,ST驱动没地方安啊?

  • 2024-10-16
  • 回复了主题帖: 啊~好穷酸啊~年会还不够丢人

    吾妻思萌 发表于 2023-1-15 14:45 有啥门路没有? 可以带带我不? 首先写出自己需要什么? 自己能够提供哪些服务? 可以通过论坛发帖, 如果是擅长硬件:推荐硬创社、立创开源 *都有不错的兼职, 软硬件都会可以*接项目,还有打比赛,出产品, 空工大不错。  

  • 回复了主题帖: 来自MPS的礼物

    用这个插座连结过泰克的示波器,连接过手机充电,后来有了公牛插座,4开关,4插座,觉得更适用于测试,

  • 回复了主题帖: 颁奖:瓜分2000元新年开工红包!贸泽电子邀你元宵猜灯谜

  • 回复了主题帖: 我昨天浏览到招聘编辑,今天找不到了

    太闲暇了,

  • 回复了主题帖: 【新定义TBK-RD8T3x 触摸滑条和按键评估板】三、触摸滑动触摸&RDS魔盒

    提出了问题,之后忽然找到了答案,

  • 回复了主题帖: 我们自己就是自己人生的记者,你怎样看待这句话?

    因为找不到答案,所以请教Ai,请教未来, 也许只有压力才有功率吧!

  • 回复了主题帖: 沁恒CH579M-R1开发板免费测评

    回来过

  • 2024-10-12
  • 回复了主题帖: 【CH579M-R1】基本GW功能

    大佬,UDP的代码在哪里啊?有例程吗?

  • 2024-10-11
  • 回复了主题帖: 【CH579M-R1】小试牛刀之ADC遇到的问题

    yangjiaxu 发表于 2020-12-30 22:59 经过技术人员的指点,是我自己失误导致出现了这个尴尬的事情,最后,把增益调整一下就好。 具体讲讲吧,我还不明白

  • 2024-10-07
  • 回复了主题帖: 【CH579M-R1】+求助:如何接收完整的串口数据

    有直接可用的压缩包吗?

  • 2024-10-06
  • 回复了主题帖: 【CH579M-R1】+PWM呼吸灯及串口通讯实验

    学习了

  • 2024-10-04
  • 回复了主题帖: 【CH579M-R1】+OTA初体验

      怎么烧录啊?

  • 回复了主题帖: 【CH579M-R1】+节约FLASH的OTA方式(方式二)

    大佬们,这是什么原因,怎么解决?   

  • 2024-09-24
  • 发表了日志: 沁恒CH579M-R1开发板免费测评

  • 发表了主题帖: 沁恒CH579M-R1开发板免费测评

    本帖最后由 程英茂 于 2024-9-24 19:51 编辑   为了能编译0Error,0Warning 我翻阅了一天的百度和文心一言, 说实话我看不懂, 但我听话, 相信Ai的解决方法, 于是就成了, 故事的开始是KEIL安装例程报错, CH579M-R1-1v2例程找不到, 直到晚上找到这个链接: 【沁恒CH579M-R1开发板免费测评,丰富外设等你体验】测评|【沁恒CH579M-R1开发板免费测评,丰富外设等你体验】免费试用_电子工程世界 (eeworld.com.cn) 这个部分:   https://bbs.eeworld.com.cn/elecplay.php?action=show&op=download&id=137&did=1 https://bbs.eeworld.com.cn/elecplay.php?action=show&op=download&id=137&did=2 才有点眉目, 看了很多别人的测评, 没有源码, 无从下手, 于是有了如下的编译, 遇到的报错有: 第一个,是关于__packet的, 解决方法:注释掉//__packet   第二个是: ../SRC/StdPeriphDriver/CH57x_sys.c(139): error: call to undeclared function '__nop'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 139 | while(i--) { __nop(); __nop(); } | ^ 1 error generated. 解决方法: 这个错误信息表示在文件`../SRC/StdPeriphDriver/CH57x_sys.c`的第139行,调用了一个未声明的函数`__nop()`。ISO C99及以后的版本不支持隐式函数声明。为了解决这个问题,你需要在使用`__nop()`之前声明它,或者包含定义它的头文件。   简而言之: 如何声明 要声明一个函数,你需要提供函数的返回类型、函数名以及参数列表(如果有的话)。在这个例子中,`__nop()`函数没有参数,所以我们只需要声明它的返回类型。通常,`__nop()`是一个空操作(no operation)函数,它不执行任何操作并返回void。以下是一个可能的声明: ```c void __nop(void); ``` 将这个声明放在你的代码中的适当位置,例如在文件的开头或者在使用该函数之前。这样,编译器就能知道`__nop()`的存在,并且不会报错。   第三个错误: Rebuild started: Project: CH57x *** Using Compiler 'V6.21', folder: 'E:\Keil_v5\ARM\ARMCLANG\Bin' Rebuild target 'CH57x' compiling Main.c... compiling CH57x_adc.c... compiling CH57x_clk.c... compiling CH57x_flash.c... compiling CH57x_gpio.c... compiling CH57x_lcd.c... compiling CH57x_pwm.c... compiling CH57x_pwr.c... compiling CH57x_spi0.c... compiling CH57x_sys.c... compiling CH57x_timer0.c... compiling CH57x_uart1.c... assembling startup_ARMCM0.s... linking... .\obj\CH57x.axf: Error: L6218E: Undefined symbol __nop (referred from ch57x_sys.o). Not enough information to list image symbols. Not enough information to list load addresses in the image map. Finished: 2 information, 0 warning and 1 error messages. ".\obj\CH57x.axf" - 1 Error(s), 0 Warning(s). Target not created. Build Time Elapsed: 00:00:24   解决方法: 这个错误信息表示在链接过程中,找不到名为 "__nop" 的符号。这可能是因为在项目中缺少了定义 "__nop" 的源文件或者库文件。为了解决这个问题,你需要检查以下几点: 确保你的项目中包含了定义 "__nop" 的源文件或库文件。 检查编译选项和链接选项,确保它们与你的代码和库兼容。 如果 "__nop" 是一个外部库函数,确保你已经正确地包含了该库。 具体方案: 为了解决这个问题,你可以尝试以下具体方案: 1. 检查项目中是否包含了定义 "__nop" 的源文件或库文件。如果没有,你需要添加相应的文件。 2. 如果 "__nop" 是一个外部库函数,确保你已经正确地包含了该库。你可以在项目设置中检查库文件的路径和链接选项。 3. 检查编译选项和链接选项,确保它们与你的代码和库兼容。你可以在项目设置中检查这些选项。 4. 如果以上步骤都无法解决问题,你可以尝试在网上搜索 "__nop" 的定义,看看是否有其他人遇到了类似的问题并提供了解决方案。 5. 如果问题仍然存在,你可以考虑在相关的技术论坛或社区寻求帮助,提供详细的错误信息和项目设置,以便他人更好地帮助你解决问题。   定义 "__nop" 的源文件或库文件 "__nop" 是一个汇编指令,通常用于表示一个空操作(no operation)。在某些情况下,编译器可能会使用 "__nop" 作为占位符,以便在生成的机器代码中插入一个空操作。 如果你的项目中缺少了定义 "__nop" 的源文件或库文件,你可以尝试以下方法来解决这个问题: 1. 在你的项目中添加一个名为 "nop.s" 的汇编源文件,并在其中定义 "__nop" 指令。例如: ```assembly     .global __nop     __nop:         mov r0, r0 ``` 2. 如果你的项目使用了某个特定的硬件平台或开发板,你可以查找该平台的官方文档或示例代码,看看是否有提供定义 "__nop" 的文件。 3. 如果你的项目依赖于某个外部库,你可以检查该库的文档或源代码,看看是否有提供定义 "__nop" 的文件。 请注意,具体的解决方案可能因项目和平台的不同而有所不同。你需要根据你的项目需求和环境来确定如何添加或修改 "__nop" 的定义。   于是有了开头的结果:   后记,之前因为微信被封了,加不了群,获得不到帮助,所以遇到问题就退缩了,我期待别人的测评能先开一条路,时间过了太久, 我也记不得是哪里申请的开发板,还是我从厂家和ch32v307一起20元邮费获得的,总之刚刚开始,祝我顺利吧, 开发者有开发板是会遵守测评约定的,只是可能正在经历挣扎   也许自己Debug一遍,才能真正感到苦恼到碰运气到找到答案到解决问题的快乐,最终代码不上传了,是第一个ADC例程基础上改的, 如果有比我还白的开发者,问我要ZIP就好,

最近访客

< 1/3 >

统计信息

已有37人来访过

  • 芯积分:198
  • 好友:1
  • 主题:14
  • 回复:99

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言