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

做网站代码保密协议抖音挂小程序怎么赚钱

做网站代码保密协议,抖音挂小程序怎么赚钱,广州市建设注册中心网站首页,广州高端企业网站建设原文出处#xff1a; http://blog.csdn.net/embbnux/article/details/17619621 之前建立stm32开发环境,程序也已经编译好生成main.bin,接下来就是要把该文件烧录到stm32上.在linux下给arm烧录程序主要使用openocd,这个软件开源,而且支持众多芯片,从ARM9到A8都可以,当然STM32也…原文出处 http://blog.csdn.net/embbnux/article/details/17619621 之前建立stm32开发环境,程序也已经编译好生成main.bin,接下来就是要把该文件烧录到stm32上.在linux下给arm烧录程序主要使用openocd,这个软件开源,而且支持众多芯片,从ARM9到A8都可以,当然STM32也可以.支持的JTAG工具也很多,JLINK ST-LINK OSBDM都可以,我这正好有一个openjtag基于FT2232C的,也是被支持的.       个人原创,转载请注明      参考:           How-to manual  Installing a toolchain for Cortex-M3/STM32 on Ubuntu   by Peter Seng一  安装openocd      在ubuntu下安装openocd      sudo apt-get install openocd      也可以到官网下载源码包自己编译二 安装openjtag驱动      插上openjtaguserubuntu:~/$ lsusbBus 002 Device 005: ID 093a:2521 Pixart Imaging, Inc.Bus 002 Device 003: ID 1457:5118 First International Computer, Inc. OpenMoko Neo1973 Debug board (V2)   第二个就是了,记下ID 1457:5118sudo gedit /etc/udev/rules.d/45-ftdi2232-libftdi.rules   在里面添加SYSFS{idProduct}5118, SYSFS{idVendor}1457, MODE666, GROUPplugdev   权限666,使用openocd就不用sudo了. sudo /etc/init.d/udev restart拔下在插上就可以了.三 使用openocd 连openjtag      JTAG接口配置文件openjtag.cfg.根据JTAG设备不同,修改下面 #interface configuration openjtag#############################interface ft2232ft2232_device_desc USBJTAGRS232ft2232_layout jtagkeyft2232_vid_pid 0x1457 0x5118    可以参考openocd目录下的文件:/usr/share/openocd/scripts/interface,主要是设备ID以及设备名字,可以通过dmesg | grep usb命令查看.    要烧录stm32f103就得有这个设备的相关配置,可以查看/usr/share/openocd/scripts/target/stm32f1x.cfg 这里把两个文件合在一起openocd.cfg#daemon configuration###############################################################telnet_port 4444gdb_port 3333#interface configuration openjtag#############################interface ft2232ft2232_device_desc USBJTAGRS232ft2232_layout jtagkeyft2232_vid_pid 0x1457 0x5118#board configuration################################################################# Adjust Work-area size (RAM size) according to MCU in use:#STM32F103RB -- 20KB#set WORKAREASIZE 0x5000#STM32F103ZE -- 64KBset WORKAREASIZE 0x10000#target configuration################################################################ script for stm32f1x familyif { [info exists CHIPNAME] } {set _CHIPNAME $CHIPNAME} else {set _CHIPNAME stm32f1x}if { [info exists ENDIAN] } {set _ENDIAN $ENDIAN} else {set _ENDIAN little}# Work-area is a space in RAM used for flash programming# By default use 16kBif { [info exists WORKAREASIZE] } {set _WORKAREASIZE $WORKAREASIZE} else {set _WORKAREASIZE 0x4000}# JTAG speed should be F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG 1MHzadapter_khz 500adapter_nsrst_delay 100jtag_ntrst_delay 100#jtag scan chainif { [info exists CPUTAPID] } {set _CPUTAPID $CPUTAPID} else {# See STM Document RM0008# Section 31.6.3set _CPUTAPID 0x3ba00477}jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPIDif { [info exists BSTAPID] } {# FIXME this never gets used to override defaults...set _BSTAPID $BSTAPID} else {# See STM Document RM0008# Section 31.6.2# Low density devices, Rev Aset _BSTAPID1 0x06412041# Medium density devices, Rev Aset _BSTAPID2 0x06410041# Medium density devices, Rev B and Rev Zset _BSTAPID3 0x16410041set _BSTAPID4 0x06420041# High density devices, Rev Aset _BSTAPID5 0x06414041# Connectivity line devices, Rev A and Rev Zset _BSTAPID6 0x06418041# XL line devices, Rev Aset _BSTAPID7 0x06430041# VL line devices, Rev A and Z In medium-density and high-density value line devicesset _BSTAPID8 0x06420041# VL line devices, Rev Aset _BSTAPID9 0x06428041}jtag newtap $_CHIPNAME bs -irlen 5 -expected-id $_BSTAPID1 \    -expected-id $_BSTAPID2 -expected-id $_BSTAPID3 \    -expected-id $_BSTAPID4 -expected-id $_BSTAPID5 \    -expected-id $_BSTAPID6 -expected-id $_BSTAPID7 \    -expected-id $_BSTAPID8 -expected-id $_BSTAPID9set _TARGETNAME $_CHIPNAME.cputarget create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0# flash size will be probedset _FLASHNAME $_CHIPNAME.flashflash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME# if srst is not fitted use SYSRESETREQ to# perform a soft resetcortex_m reset_config sysresetreq开始烧录:  1   在一个终端下执行:openocd -f openocd.cfg出现:Open On-Chip Debugger 0.7.0 (2013-05-15-17:28)Licensed under GNU GPL v2For bug reports, read    http://openocd.sourceforge.net/doc/doxygen/bugs.htmlInfo : only one transport option; autoselect jtagadapter speed: 500 kHzadapter_nsrst_delay: 100jtag_ntrst_delay: 100cortex_m3 reset_config sysresetreqInfo : clock speed 500 kHzInfo : JTAG tap: stm32f1x.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3)Info : JTAG tap: stm32f1x.bs tap/device found: 0x06414041 (mfg: 0x020, part: 0x6414, ver: 0x0)Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints没有提示出错,就表示连接上STM32了 .如果出现出错,就在开发板上按下RESET 键复位,查看BOOT0和BOOT1有没有设置出错. 2 在另一个终端下,输入:       telnet localhost 4444依次输入:reset haltflash probe 0stm32f1x mass_erase 0flash write_bank 0 /you_stm32_project_dir/main.bin 0reset run程序就烧好了,按下reset键,就开始运行了. 要输入这么多命令太麻烦了,写个perl脚本使它一步运行.首先安装perl-telnet    sudo apt-get install libnet-telnet-perl  在工程目录下新建do_flash.pl文件#!/usr/bin/perluse Net::Telnet;$numArgs $#ARGV 1;if($numArgs ! 1){die( Usage ./do_flash.pl [main.bin] \n);}$file $ARGV[0];$ip 127.0.0.1;$port 4444;$telnet new Net::Telnet (Port $port,Timeout10,Errmodedie,Prompt //);$telnet-open($ip);print $telnet-cmd(reset halt);print $telnet-cmd(flash probe 0);print $telnet-cmd(stm32f1x mass_erase 0);print $telnet-cmd(flash write_bank 0 .$file. 0);print $telnet-cmd(reset halt);print $telnet-cmd(exit);print \n;   在根目录下的Makefile文件里面加入这段语句:flash:all    ./do_flash.pl $(TOP)/main.bin这样只要,执行make flash就可以直接运行第二步了,方便简介.        转载于:https://www.cnblogs.com/schips/p/10671259.html
http://www.pierceye.com/news/172985/

相关文章:

  • 造价工程建设协会网站怎么把做的网站发布
  • 万网网站首页好企业网站
  • 廊坊做网站电话企业网络搭建拓扑图
  • 建设社区网站有什么借鉴之处专业网站制作哪家专业
  • 南宁网站推广流程wordpress 雅黑字体
  • 个人网站制作代码河北seo基础知识
  • 国内做视频的网站有哪些企业网站价格花
  • 泰安网站推广优化wordpress首页图片
  • 政协网站建设更改wordpress管理员用户名
  • 网站浏览器兼容性通用有那种网站么
  • 网站中全景是怎么做的云南网络营销文化优化
  • 苏州网站优化哪家好换空间对网站的影响
  • 如何做黑客攻击网站专业的网站建设运营
  • 门户网站建站流程做网站在哪里做比较好
  • 青创网站首页wordpress用户发文章
  • wordpress 仿站 主题网站建设拍金手指排名贰拾
  • 自己的网站怎么做跳转广州白云建方舱医院
  • 免费搭建购物网站网页游戏网站打不开
  • 专业的东莞网站设计wordpress extra script
  • 嘉兴网站开发公司电话从零开始创建wordpress主题.pdf
  • 备案号怎么添加到网站自己做网站原始代码
  • 可以做exe的网站邯郸做紧固件网站
  • 电子商务网站开发的说法移动端首页尺寸
  • 普通网站服务器房地产营销门户网站开发
  • 免费做公司网站wordpress文章格式
  • 制作网站教学设计金湖县城乡建设局网站
  • 微商城网站建设咨询网站做的不满意
  • 装企工长网站开发互联网营销师考试内容
  • 广州高端网站定制公司哪家好全椒县城乡规划建设局网站
  • 物流网站毕业设计论文论坛网站模板下载