le062

个性签名:

i.MX RT1010 真香

  • 2020-04-04
  • 回复了主题帖: NXP的跨界处理器RT1052能否在RAM里执行代码

    一个思路: 1. 构建一个程序,分成两个部分A、B,其中A x in ram,B x in flash。 假定程序已完成编译并放入flash。 2. 准备一个boot loader,在启动时,将A部分搬运至ram,然后跳转。   更简单方法: 比如iar有__ramfunc关键字,配合合适的链接文件即可将相关函数放入ram运行。

  • 2020-04-03
  • 回复了主题帖: GD32F350 好用

    swordkill 发表于 2020-3-2 14:36 楼主在自言自语吗?你这颗IC是用在哪个领域的产品上的?F350规格不低啊
    是的,发现一个解决不了的问题,然后开喷。最终发现还是自己的疏忽。

  • 2020-02-13
  • 回复了主题帖: 这次的瘟疫,到底是谁引发的?

    有能力消费野味的和有资格被请吃野味的人呗。这些人主要职业和谋生手段是什么,我可不敢造谣,希望官方调查下消费人群的特征脸谱。

  • 回复了主题帖: 不论什么到最后都能演变成人民斗人民

    跑出来做好自我隔离就好。我有几个亲戚同事,过年去湖北探亲,没两天就都被吓回来了,为他们庆幸。

  • 回复了主题帖: 为什么单片机指令集是RISC 而结构却是冯 诺依曼结构 不应该是哈佛结构吗

    近年的处理器大都是冯诺依曼架构+哈佛结构

  • 2020-02-12
  • 回复了主题帖: 两种ESP32板风格大家觉得哪一种好

    钽电容是多大的?我看现在有1206的47uF贴片电容,TB散卖3元20个。

  • 回复了主题帖: 预备做一个低成本的ESP32小板

    esp32没usb,是要外扩usb串口芯片吗? 如果能拿到esp32s2的新模块,它自带usb(dwcotg和st的一致,甚至能接usb外设),而且有新芯片的好奇加成。不过S2本身是降成本方案,只有单核心,sram少一些,也没有蓝牙。

  • 2020-02-08
  • 回复了主题帖: ESP32内部结构图

    好东西

  • 2020-02-04
  • 回复了主题帖: UVC摄像头枚举过程分析——D881HD720P

    answer88 发表于 2020-2-4 10:31 想请教你一下,可以给我你的QQ号么? 我的是:169695099, 谢谢!
    除了这部分开源代码外,我没有更多的研究UVC摄像头,也没啥特别好研究了,毕竟这些代码也只是玩玩的级别,并未实用化,仅供参考。 由于VSF架构的变迁,相关代码可以在这个地方找到: https://github.com/talpachen/vsf_2017/tree/d3b762566c93faf58a3a0d649c2e286c3d360e76/vsf/example/vsfusbh/proj/EWARM7.40

  • 2020-01-18
  • 发表了主题帖: GD32F350 好用

    本帖最后由 le062 于 2020-1-19 12:58 编辑 如题,浪费了一晚上时间,基本确定是个大坑。现象是在启动USB TX后的很短时间内,串口DMA接收会停顿,造成数据丢失。还是乖乖用单字节接收把。 -------------------------------------------- 是自己的锅,没注意pyserial一直在发CDCACMControl命令,fifo被不断清空。。。

  • 回复了主题帖: STM32这样的单片机是什么级别的制造工艺

    40nm - 180nm都有 比如STM32H7是40nm,stm32f0是180nm,其他系列大多是90nm。 中芯国际现在好像可以做14nm的,你要国产的话,可以自己掏钱去做。别忽悠人民zf用税收做copy,就像去年做笔尖钢那样。

  • 2020-01-16
  • 发表了主题帖: 在VSCode中编译及调试ESP32程序

    # 在VSCode中编译及调试ESP32程序 * 以Win10为例,Linux下类似。 * 调试器以CMSIS-DAP v2为例,如果使用官方FTDI或Jlink,配置会更简单。 ## 所需硬件 1. Vllink Lite 2. esp-wroom-32 ## 所需软件 1. VSCode 2. VSCode插件:Espressif IDF 3. Python3.x 4. git 5. OpenOCD-ESP32 (CMSIS-DAP v2兼容) [下载地址](https://github.com/vllogic/openocd_cmsis-dap_v2/releases) ## 注意事项 * 假定系统中已安装好最新版本VSCode、Python3.x及Git,并完成必要配置 * 假定系统对Github,Python库的网络链接速度良好,如果网络较差并且无提速手段,安装体验会非常糟糕 ## 安装并配置 1. 下载OpenOCD-ESP32 (CMSIS-DAP v2兼容) ,并解压至`D:\OneDrive\OpenOCD-20200108` 2. 打开VSCode,安装`Espressif IDF`扩展 3. 打开左侧活动栏中的`ESP-IDF Explorer`     4. 点击Start     5. 自动检测到已安装的Git及Python,点击Configure ESP-IDF     6. 此处,选择v4.0版本,并指定目录`d:\esp` 7. 点击Click here to download,等待clone完成 8. 完成后,点击Go to ESP-IDF Tools setup 9.  继续点击Download ESP-IDF Tools 10. 指定目录`C:\Software\esp_idf_tools`,点击Download,继续等待 11. 点击Go to next step     12. 先不修改,直接点击Click here to check tools exists 13. 再点Go to next step,提示完成配置,可关闭IDF Onboarding 14. 安装过程完成,相关路径可自行选择,并且后面需要指定这些路径,整个过程大约需要下载600MB数据 ## 编译、下载及运行例程 1. 打开例程文件夹`D:\esp\esp-idf\examples\get-started\hello_world` 2. 按快捷键F1,执行`ESP-IDF:Build your project.` 稍等片刻,完成编译 3. 将Vllink Lite外部串口与esp-wroom-32连接(注意:目前[Vllink Lite v0.4](https://github.com/vllogic/vllink_lite/releases/tag/v0.4)的CDC串口不兼容此环境,可先用其他USB串口工具,或直接用JTAG下载) 4. 执行`ESP-IDF:Select port to use.`,选择Vllink Lite的USBCDC串口 5. 执行`ESP-IDF:Flash your project.`,并将ESP32目标板进入下载模式 6. 执行`ESP-IDF:Monitor your device.`,并将ESP32目标板进入运行模式     ## 命令行调试 由于SDK中的OpenOCD不支持CMSIS-DAP v2,需要先修改一些调试配置 1. 进入`文件 -> 首选项 -> 设置`,选择工作区,在右上角打开json文件,增加如下配置:    ```     "idf.deviceInterface": "interface/cmsis-dap_4M.cfg",     "idf.deviceInterfaceWin": "interface\\cmsis-dap_4M.cfg",     "idf.board": "board/esp-wroom-32.cfg",     "idf.boardWin": "board\\esp-wroom-32.cfg",     "idf.projectName": "hello-world",     "idf.showOnboardingOnInit": false,     ``` 2. 选择用户,在右上角打开json文件,将其中的    ```    "idf.customExtraPaths": "C:\\Software\\Python37;C:\\Software\\esp_idf_tools\\tools\\xtensa-esp32-elf\\esp-2019r2-8.2.0\\xtensa-esp32-elf\\bin;C:\\Software\\esp_idf_tools\\tools\\esp32ulp-elf\\2.28.51.20170517\\esp32ulp-elf-binutils\\bin;C:\\Software\\esp_idf_tools\\tools\\cmake\\3.13.4\\bin;C:\\Software\\esp_idf_tools\\tools\\openocd-esp32\\v0.10.0-esp32-20190313\\openocd-esp32\\bin;C:\\Software\\esp_idf_tools\\tools\\mconf\\v4.6.0.0-idf-20190628;C:\\Software\\esp_idf_tools\\tools\\ninja\\1.9.0;C:\\Software\\esp_idf_tools\\tools\\idf-exe\\1.0.1;C:\\Software\\esp_idf_tools\\tools\\ccache\\3.7",    ```    替换为:    ```    "idf.customExtraPaths": "C:\\Software\\Python37;C:\\Software\\esp_idf_tools\\tools\\xtensa-esp32-elf\\esp-2019r2-8.2.0\\xtensa-esp32-elf\\bin;C:\\Software\\esp_idf_tools\\tools\\esp32ulp-elf\\2.28.51.20170517\\esp32ulp-elf-binutils\\bin;C:\\Software\\esp_idf_tools\\tools\\cmake\\3.13.4\\bin;D:\\OneDrive\\OpenOCD-20200108\\bin;C:\\Software\\esp_idf_tools\\tools\\mconf\\v4.6.0.0-idf-20190628;C:\\Software\\esp_idf_tools\\tools\\ninja\\1.9.0;C:\\Software\\esp_idf_tools\\tools\\idf-exe\\1.0.1;C:\\Software\\esp_idf_tools\\tools\\ccache\\3.7",    ``` 3. 由于需要在终端中测试调试效果,可将gdb所在文件夹加入PATH `C:\Software\esp_idf_tools\tools\xtensa-esp32-elf\esp-2019r2-8.2.0\xtensa-esp32-elf\bin` 4. 重启VSCode 5. 执行`ESP-IDF:OpenOCD Manager.` 选择Start OpenOCD     6. 建立GDB初始化脚本:gdbinit,内容:    ```    target remote :3333    set remote hardware-watchpoint-limit 2    mon reset halt    flushregs    thb app_main    c    ``` 7. 在终端中运行:`xtensa-esp32-elf-gdb -x gdbinit build/hello-world.elf`     ## 图形化调试 1. 安装插件`Native Debug` 2. 增加环境变量`IDF_PATH` -> `D:\esp\esp-idf` 3. 在`.vscode`目录下增加`c_cpp_properties.json`文件    ```     {         "configurations": [             {                 "name": "Win32",                 "includePath": [                     "${workspaceFolder}/**",                     "${env:IDF_PATH}/components/**"                 ],                 "defines": [                     "_DEBUG",                     "UNICODE",                     "_UNICODE"                 ],                 "compilerPath": "C:/Software/esp_idf_tools/tools/xtensa-esp32-elf/esp-2019r2-8.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe",                 "cStandard": "c11",                 "cppStandard": "c++17",                 "intelliSenseMode": "${default}"             }         ],         "version": 4     }    ``` 4. 在`.vscode`目录下增加`launch.json`文件    ```     {         "version": "0.2.0",         "configurations": [             {                 "type": "gdb",                 "request": "launch",                 "name" : "Flash and Debug",                 "target": "./build/hello-world.elf",                 "cwd": "${workspaceFolder}",                 "gdbpath" : "xtensa-esp32-elf-gdb",                 "autorun": [                     "target remote :3333",                     "mon reset halt",                     "mon program_esp32 ./build/hello-world.bin 0x10000 verify",                     "mon reset halt",                     "flushregs",                     "thb app_main",                     "c"                 ],                 //"preLaunchTask": "openocd"             }         ]     }    ``` 5. 重启VSCode 6. 执行`ESP-IDF:OpenOCD Manager.` 启动OpenOCD 7. 然后按F5,开始调试,如果出现未跳转到app_main的情况,点击调试框中的reset即可         8. 完成 ## 参考 1. [Get started with ESP32 on Visual Studio Code for Windows 10](https://www.youtube.com/watch?v=KRyvly_SYS8&list=PLvtTUqQ2PdLwBddDkwRJ0GECkJeTe_Yf6) 2. [JTAG 调试](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/api-guides/jtag-debugging/index.html) 3. [Espressif IDF for VSCode 爬坑之路一:ESP32 的 esp-idf 例子编译与烧录](https://blog.csdn.net/zztiger123/article/details/103811665)

  • 回复了主题帖: 开源免费的嵌入式系统一站式开发工具,RTT Studio使用体验,真香!

    好多年前,用过飞思卡尔的eclipse开发环境,很香!现在,只考虑用vscode自己搭。。。

  • 2020-01-07
  • 回复了主题帖: EEWorld年终回馈,感谢有你们一路相伴!

    谢谢eeworld,受之有愧  

  • 2019-11-18
  • 发表了主题帖: Vllink Lite支持CMSIS-DAP V2协议,并开源之

    一晃荡,又一年过去了。突然发现,CMSIS-DAP都有V2版本了,实现机制与我以前自定的BULK协议完全一样,不过在USB描述符上,增加了BOS特性,从而在Win10上直接免驱使用。   IAR 8.32 小测: 源码及硬件图纸:https://github.com/vllogic/vllink_lite QQ讨论群:512256420 此内容由EEWORLD论坛网友le062原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-05-27
  • 回复了主题帖: 端午节芯币兑换活动开始啦!粽子、万用表、华为路由……等你来拿!

    {:1_103:}{:1_103:}又一年过去了

最近访客

< 1/6 >

统计信息

已有241人来访过

  • 芯币:3020
  • 好友:7
  • 主题:64
  • 回复:541
  • 课时:--
  • 资源:3

留言

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


phdwong 2018-12-17
版主,加你好友了,麻烦通过下,有事联系
yymhhh 2018-5-25
《看懂uboot的神秘面容》这个视频你有吗?可以分享给我吗?
yymhhh 2018-5-25
你好,我看到你的这篇http://bbs.eeworld.com.cn/thread-480542-1-1.html,求《看懂uboot的神秘面容》视频,是麦子学院的吗?发我一份可以吗?719082004@qq.com,或者你开个价
weeren 2018-3-28
你好,我是国内FPGA原厂的,我们的M7器件有cortex-M3+fpga,看上去实现USB转RGB可以有速度优势哈,支持比较大的分辨率哈,我的email:johnson.tang@hercules-micro.com,QQ:314436196,期待项目合作
eroticism 2018-3-19
782153808 ,能否联系我,需要您这个项目的全部资料,付费的方式
szj879 2018-2-3
你好,请问你有没有弄好STM32F7 驱动UVC摄像头呢

如有例程,能否发一份,谢谢。
461635872@qq.com
X531259672 2017-2-8
您好,我看到了您的一个用codeblocks开发openwrt的帖子,我也在这样弄,有兴趣方便加我个QQ吗?这是我的QQ:617906872
le062 2015-3-13
你好!我也是门外汉,才开始弄arm9呢。很难在这方面拿出建议
zyxlys 2015-3-13
请问我现在准备大学大专院校嵌入式课程的设计,哪些课程着重会比较好呢?
查看全部