当前位置: 首页 > news >正文

南昌营销网站开发网易企业邮箱exchange

南昌营销网站开发,网易企业邮箱exchange,沈阳网站建设工作,网站上的广告是怎么做的目录 1. 下载OpenOCD源代码 2. 编译代码 2.1 运行bootstrap 2.2 安装关联库 2.3 运行./configure 2.4 运行make 2.5 运行sudo make install 3. 烧录程序 3.1 挂起MCU 3.2 写入镜像 3.3 校验镜像 通过OpenOCD实现#xff0c;在Ubuntu18 64bit下验证。 1. 下载OpenOC…目录 1. 下载OpenOCD源代码 2. 编译代码 2.1 运行bootstrap 2.2 安装关联库 2.3 运行./configure 2.4 运行make 2.5 运行sudo make install 3. 烧录程序 3.1 挂起MCU 3.2 写入镜像 3.3 校验镜像 通过OpenOCD实现在Ubuntu18 64bit下验证。 1. 下载OpenOCD源代码 OpenOCD对应的官网 Open On-Chip Debugger (openocd.org)https://openocd.org/点击“Getting OpenOCD”找到Source Code字段红色字体链接都可以转到源代码的网站。 以官方的网站为例sourceforge 左侧选择版本然后点击Download即可 git clone https://git.code.sf.net/p/openocd/code openocd-code 2. 编译代码 终端进入下载的OpenOCD文件夹。 2.1 运行bootstrap ./bootstrap 提示错误 configure.ac:32: error: Macro PKG_PROG_PKG_CONFIG is not available. It is usually defined in file pkg.m4 provided by package pkg-config. 安装pkg-config sudo apt-get install pkg-config 新的错误 ./bootstrap: 41: git: not found 安装git sudo apt-get install git 还是提示错误改为git pull下来工程。 2.2 安装关联库 运行./configure可以看到很多关联库需要安装。 configure: WARNING: libusb-1.x not found, trying legacy libusb-0.1 as a fallback; consider installing libusb-1.x insteadchecking for capstone... nochecking for hidapi... nochecking for hidapi-hidraw... nochecking for hidapi-libusb... nochecking for libftdi1... nochecking for libftdi... nochecking for libgpiod... nochecking for libjaylink 0.2... no 而且配置完后提示的功能都不支持 OpenOCD configuration summary--------------------------------------------------MPSSE mode of FTDI based devices noST-Link Programmer noTI ICDI JTAG Programmer noKeil ULINK JTAG Programmer noAltera USB-Blaster II Compatible noBitbang mode of FT232R based devices noVersaloon-Link JTAG Programmer noTI XDS110 Debug Probe noCMSIS-DAP v2 Compliant Debugger noOSBDM (JTAG only) Programmer noeStick/opendous JTAG Programmer noOlimex ARM-JTAG-EW Programmer noRaisonance RLink JTAG Programmer noUSBProg JTAG Programmer noEspressif JTAG Programmer noCMSIS-DAP Compliant Debugger noNu-Link Programmer noCypress KitProg Programmer noAltera USB-Blaster Compatible noASIX Presto Adapter noOpenJTAG Adapter noLinux GPIO bitbang through libgpiod noSEGGER J-Link Programmer noBus Pirate yes (auto)Use Capstone disassembly framework no 安装对应的库 sudo apt-install libusb-1.0-0-dev sudo apt-get install libcapstone-dev sudo apt-get install libhidapi-dev sudo apt-get install libgpiod-dev sudo apt-get install libftdi-dev sudo apt-get install libftdi1-dev sudo apt-get install libjaylink-dev 2.3 运行./configure 这时候所有的配置都为yes了。 2.4 运行make 2.5 运行sudo make install 安装完成后运行openocd -v确认是否安装成功。 Open On-Chip Debugger 0.12.0dev-00271-g2c57d11c7 (2023-07-18-10:25)Licensed under GNU GPL v2For bug reports, readhttp://openocd.org/doc/doxygen/bugs.html 3. 烧录程序 拷贝配置文件到hex文件所在的文件夹配置文件相对路径如下 openocd-code-v0.12.0/openocd-code/tcl/interface/cmsis-dap.cfg 在hex文件所在文件夹运行 sudo openocd -f cmsis-dap.cfg 提示错误(这个错误是虚拟机的问题) Error: unable to find a matching CMSIS-DAP device 先使用lsusb看一下USB设备没有对应的USB设备。 安装VBOX的增强功能然后在VBox中选择USB3.0如果设备插入的是3.0的接口  再次运行openocd: Open On-Chip Debugger 0.12.0dev-00271-g2c57d11c7 (2023-07-18-10:25)Licensed under GNU GPL v2For bug reports, readhttp://openocd.org/doc/doxygen/bugs.htmlInfo : Listening on port 6666 for tcl connectionsInfo : Listening on port 4444 for telnet connectionsWarn : An adapter speed is not selected in the init scripts. OpenOCD will try to run the adapter at very low speed (100 kHz).Warn : To remove this warnings and achieve reasonable communication speed with the target, set adapter speed or jtag_rclk in the init scripts.Info : CMSIS-DAP: SWD supportedInfo : CMSIS-DAP: Atomic commands supportedInfo : CMSIS-DAP: FW Version 2.0.0Error: CMSIS-DAP: JTAG not supported 拷贝board的配置文件 openocd-code/tcl/board/stm32f103c8_blue_pill.cfg 并将文件名改为stm32f103c8.cfg打开编辑可以看到关联另外一个cfg文件将这个文件也拷贝过来将这个文件的路径改为当前路径 source [find stm32f1x.cfg] 运行 sudo openocd -f cmsis-dap.cfg -f stm32f103c8.cfg 结果如下 Info : auto-selecting first available session transport swd. To override use transport select transport.Info : Listening on port 6666 for tcl connectionsInfo : Listening on port 4444 for telnet connectionsInfo : CMSIS-DAP: SWD supportedInfo : CMSIS-DAP: Atomic commands supportedInfo : CMSIS-DAP: FW Version 2.0.0Info : CMSIS-DAP: Interface Initialised (SWD)Info : SWCLK/TCK 1 SWDIO/TMS 1 TDI 0 TDO 0 nTRST 1 nRESET 1Info : CMSIS-DAP: Interface readyInfo : clock speed 1000 kHzInfo : SWD DPIDR 0x1ba01477Info : [stm32f1x.cpu] Cortex-M3 r1p1 processor detectedInfo : [stm32f1x.cpu] target has 6 breakpoints, 4 watchpointsInfo : starting gdb server for stm32f1x.cpu on 3333Info : Listening on port 3333 for gdb connections 此时已经处于gdb链接状态需要另外开一个终端运行 telnet localhost 4444 OpenOCD会监听本机的4444端口通过telnet登录上去之后就可以控制OpenOCD干些什么了。 Trying 127.0.0.1...Connected to localhost.Escape character is ^].Open On-Chip Debugger 后续的操作即在这个终端中输入对应的命令。  3.1 挂起MCU 输入halt挂起MCU相当于关机不执行halt无法把程序写入MCU。 halt[stm32f1x.cpu] halted due to debug-request, current mode: Thread xPSR: 0x81000000 pc: 0x0800046c msp: 0x20004ff8 3.2 写入镜像 flash write_image erase stm32f10x.hex Adding extra erase range, 0x08004c6c .. 0x08004fffauto erase enabledwrote 19564 bytes from file stm32f10x.hex in 2.569553s (7.435 KiB/s) 3.3 校验镜像 flash verify_image stm32f10x.hexverified 19564 bytes from file stm32f10x.hex in 0.124474s (153.490 KiB/s) 除了命令的方式也可以通过运行脚本的方式。 新建一个program.sh的脚本文件编辑加入 #!/bin/bashecho OpenOCD-program stm32f103openocd -f cmsis-dap.cfg \-f stm32f103c8.cfg \-c program stm32f10x.hex verify reset exit 文件属性那里改为“允许执行文件”在终端中运行 sudo ./program.sh 结果如下 Info : auto-selecting first available session transport swd. To override use transport select transport.Info : CMSIS-DAP: SWD supportedInfo : CMSIS-DAP: Atomic commands supportedInfo : CMSIS-DAP: FW Version 2.0.0Info : CMSIS-DAP: Interface Initialised (SWD)Info : SWCLK/TCK 1 SWDIO/TMS 1 TDI 0 TDO 1 nTRST 1 nRESET 1Info : CMSIS-DAP: Interface readyInfo : clock speed 1000 kHzInfo : SWD DPIDR 0x1ba01477Info : [stm32f1x.cpu] Cortex-M3 r1p1 processor detectedInfo : [stm32f1x.cpu] target has 6 breakpoints, 4 watchpointsInfo : starting gdb server for stm32f1x.cpu on 3333Info : Listening on port 3333 for gdb connections[stm32f1x.cpu] halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0xfffffffe msp: 0xfffffffc** Programming Started **Info : device id 0x20036410Info : ignoring flash probed value, using configured bank sizeInfo : flash size 128 KiBWarn : Adding extra erase range, 0x08004c6c .. 0x08004fff** Programming Finished **** Verify Started **** Verified OK **** Resetting Target **shutdown command invoked
http://www.tj-hxxt.cn/news/232080.html

相关文章:

  • 怎样wordpress优化方案电子版
  • 网站服务器分流怎么做wamp搭建多个网站
  • 厦门专业网站建设建站渠道推广策略
  • 搜不到wordpress 网站东莞互联网
  • 网站建设的功能定位企业信息公示平台
  • 华为公司网站建设分析评价营销战略
  • 计算机基础网页制作题怎么做seo
  • 甘肃省兰州市建设厅网站那些网站可以找得到做货代的
  • 怎么快速建网站教程wordpress主题添加logo图片
  • 马鞍山网站设计价格呼伦贝尔市住房和城乡建设局网站
  • 阿里云自助建站模板武陟住房和城乡建设局网站
  • 新手怎样学校做网站网站内的链接怎么做
  • 怎么做企业网站二维码扫描wordpress 博客 很慢
  • 网站建设与开发定制沈阳营销型网站制作技术
  • 兼职网站开发wordpress设置域名后403
  • 电子商务网站策划书2000字未成年人思想道德建设网站
  • 建筑工程网站哪个好用电脑怎么做网站
  • 泰坦科技网站建设科技感网站模板
  • 网站建设对接流程连锁销售公司网站的建设方案
  • win7局域网网站建设wordpress侧边悬浮框
  • 德保网站建设交换友情链接的目的
  • 网站建设设计费用摊销年限西安有做网站的吗
  • 潍坊网站建设wancet搜索关键词优化排名
  • 网站建设的一些原理网站建设外包多少钱
  • 路桥区高质量营销型网站建设wordpress采集软件
  • 网站+做+app中山手机建网站
  • 国外营销型网站如何用网站做招聘
  • 建站宝盒模板网站一定也做数据库吗
  • 广州一起做网店官网网站优化网络公司
  • 长沙有哪些做网站的公司厦门十家较好的网站建设公司