FPGA的JTAG和AS下载不成功问题 5C

FPGA的JTAG模式配置不成功,报错显示为CONFIG_DONE引脚拉高失败(FPGA CONF_DONE pin failed to go high)。
AS下载在板子不给电的情况下,下载不成功,显示不能识别device。而在上电的情况下,是显示下载百分之百的。下载完成后,断电,拔掉下载电缆,重上电,但是程序不运行。软件用的是QuartusII 9.0,配置芯片为EPCS64,电路板是自己设计的,并非开发板。希望有经验大神帮帮忙看看是什么原因。

4个回答

是不是板子焊接上有问题,有对地短路的地方

会不会是忘记焊接上上拉电阻了

这都是标准的东西,建议对着datasheet的As推荐接口检查一遍,或者换个仿真器试试,还有可能是jtag口某些信号电平不够高,用示波器看看,除此之外还有最后一种可能就是您的fpga原理图库封装画错了。

CONFIG_DONE 按照官方参考电路图,不要连接LED,试试

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
STM32的JTAG下载器插拔后程序复位
在用JTAG调试程序时,拔掉或者插上JTAG后,程序复位,有没有人遇到过此类情况,该怎么解决?
IMX6Q JTAG加载UBOOT失败原因
UBoot加载问题点:用JTAG连接板卡,出现报错“Load Debugger fs3”,截图如附件。 板卡最小系统参数: - CPU:Freescale IMX6Q Cortex-A9 - DDR3:Micorn 2Gb(32位) - Flash:Micron 256M(8位) 测试发现问题点: - 主晶振24M没有起振(更换16pF~36pF均如此---不振;测试晶振的电平XTALI/O均为457mV,NVCC_PLL_OUT电平为1.11V),32.768K正常起振 - CPU电源:Supply&内部产生电源电压均正常(测试电压数值见附件) - 复位电路:正常(Press Button后LED灯正常亮) - 启动电压时序:均正常 思考: - CPU手册对晶振描述如下,是否理解为UBoot未加载成功,24M晶振不起振(只有32.768K起振)? ***Freescale BSP software requires 24 MHz on this clock.This clock is used as a reference for USB, PCIe, and SATA, so there are strict frequency tolerance and jitter requirements. - JTAG 接口调试报错“Load Debugger fs3”是否意味着下载器不兼容现在设计的板卡(用的是外买开发板配套下载器 调试的)?![图片说明](https://img-ask.csdn.net/upload/201501/17/1421486141_80949.png)
想用C#做一个JTAG烧录程序
各位大神,请教一下,有没有人做过C#的JTAG烧录程序,要求很简单,就是用C#写个程序,通过JTAG给板子下载程序
no debug unit device found 怎么解决
keil5在调试仿真器是遇到的问题 仿真器亮绿灯 这是设备管理器的图片 ![图片说明](https://img-ask.csdn.net/upload/201910/17/1571304875_627024.png) 这是keil5的图片 ![图片说明](https://img-ask.csdn.net/upload/201910/17/1571304931_185264.png) 用的是JTAG仿真器
IAR编译链接正常,debug时出现问题
导入cc3200的example正常编译链接,debug时显示:Fatal error: **ERROR**: JTAG initialization failed 0x00000001 Session aborted! 求助大神,问题原因是什么?
关于开发板先上电还是仿真器先上电的问题
我是菜鸟一个,想求教DSP的开发板是先连接仿真器呢还是先给开发板上电呢?还有Jtag的电源和板的电源就隔着电容,如果先连接上仿真器,那么是不是就等于是用U口给板子供电了呢?非常感谢!
我想制作一个电子阅读器用stm32f103rct6,求住制作流程,网上有一个,不是很懂求指教
这是我从网上down的方法,有点不懂,关键就是编程还有MF RC522模块设计,求大虾指教,谢谢 1 硬件设计 1.1 硬件结构设计 RFID阅读器基于STM32单片机设计,芯片型号选择为STM32F103RBT6。该芯片为LQFP64封装, 内部有128 KB Flash和20 KB RAM,采用32位的ARM CortexTM-M3内核, 最高支持主频72 MHz,拥有2个SPI接口、 2个USART接口、1个USB接口、2个I2C接口和7个定时器。支持SWD和JTAG调试模式及IAP和ISP编程。 STM32单片机支持J-Link在线调试,J-Link调试有两种模式:JTAG调试和SWD调试。在线调试的便捷性,可以极大缩短程序的开发周期,提高开发效率。本系统采用的调试模式为SWD模式,只需2根SWDIO和SWCLK信号线,相比JTAG模式更加节约I/O口资源。阅读器的硬件结构框图如图1所示。 1.2 电源模块设计 系统可使用直流电源或电池供电,外部直流电源电压为8.4 V;电池电压为7.2 V,2 600 mA/h的锂电池。电源模块设计原理图如图2所示。 电源模块工作原理:当插座J1连接外部直流电源时,电流可经过D4给电池充电,直流电源经开关JP1连接IRF7404的G极,使IRF7404的D极与S极断开,则系统使用外部直流电源供电;当不使用直流电源、按下开关时,D4可将CD_POWER与电池断开,IRF7404的G极为低电平, IRF7404导通, 则系统使用电池供电。SYS_ POWER电压经过LM2576S-3.3转换为3.3 V为系统的各模块供电。 1.3 MF RC522模块设计 MF RC522是阅读器的读卡芯片,工作频率为13.56 MHz,工作模式支持ISO 14443A标准,芯片内部驱动器可以直接驱动阅读器的天线,无需其他电路。MF RC522具有3种接口模式:SPI接口模式、UART模式和I2C总线模式[3]。其中SPI模式的通信速度最快,可达到10 Mb/s。 MF RC522与主机接口模式有关的两个引脚为IIC和EA:当IIC引脚拉高时,表示当前模式为I2C模式,若IIC引脚为低电平时,再通过EA引脚电平来区分。EA为高电平时,表示SPI模式;为低电平时,则表示UART模式[4]。本设计中MF RC522与MCU采用SPI通信,与AT45DB161共享一个MCU的SPI2接口。 在系统中,MF RC522和天线电路一起作为单独模块使用,以便于更换与维修。天线模块与主板之间通过插座连接。 天线是阅读器中的一个重要组成部分。其作用是向外发射一组固定频率的电磁波,为射频卡提供能量、传递数据。 本系统中使用的是PCB天线,天线的设计关系到阅读器的读写距离,甚至关系到阅读器是否能正常与射频卡通信。RC522的天线设计须注意以下两点:(1)为了让射频卡能获取足够大的能量驱动本身的集成电路,设计天线时应该保证向外辐射足够大的电磁波; (2)为了提高读卡数据的准确性,需要考虑调谐电路的通频带,确保调制信号的准确性。 天线的匹配电路可分为:天线线圈、LC谐振电路和EMC滤波电路。RC522的天线匹配电路如图3所示,其中RQ为品质因素Q的匹配电阻,Lant为天线的电感。 1.4 显示模块设计 阅读器选用2.8英寸的TFT LCD触摸屏。在本系统中移植了GUI模块,使得人机交流界面操作更加便捷、友善。触摸屏为四线电阻屏,使用ADS7843作为A/D转换芯片。ADS7843是内置12位模/数转换、低导通电阻模拟开关的串行接口芯片,模/数转换输出范围0~4 095,工作电压2.7 V~5 V,参考电压VREF为1 V~VCC,转换电压的输入范围为0~VREF,最高转换速率为125 kHz[5]。ADS7843与MCU的接口为SPI1。 驱动层的程序基于硬件平台,主要是为中间服务层提供硬件驱动接口函数,完成底层的硬件操作。编写STM32的内部资源驱动程序时,调用了ST公司的固件库函数。 中间服务层主要是为上层应用程序提供库支持和服务接口。中间服务层的程序在驱动层程序上开发,并封装驱动程序的接口。如FATS文件系统是在AT45DB161的驱动程序上移植,为上层的应用程序提供文件创建、写入、读出、删除等服务;GUI模块是在LCD显示驱动程序上开发,将LCD驱动的画点画线函数封装成不同的控件,在控件上加载相应的数据结构,为界面应用程序提供控件的创建、销毁等操作。 应用层程序是面向用户,通过调用中间服务函数和库函数来完成相应的数据处理和控制功能等。 2.2 Free RTOS实时操作系统 Free RTOS是一个轻量级的操作系统,基本满足较小系统的需要。该操作系统完全免费且源码公开,同时具有可移植、可裁减、调度策略灵活的特点。 在本设计中Free RTOS的任务之间的关系如图5所示。 2.3 GUI模块 GUI模块是一个中间服务层程序,为显示应用程序提供控件显示服务。如控件的显示位置、尺寸、颜色以及控件响应的回调函数入口地址等。在本系统中GUI控件包含有文本框、编辑框、进度条、图像框、下拉列表、按钮等。每个控件都可以注册一个回调函数,这个函数对应了该控件的响应功能函数。 2.4 FAT文件系统 FatFs文件系统是中间服务层程序,建立在AT45DB161驱动程序上,文件系统提供了磁盘I/O接口和应用程序接口。磁盘I/O接口函数位于diskio.c文件,常用的接口函数有读磁盘disk_read()和写磁盘disk_write()。这两个函数分别调用AT45DB161驱动程序的读扇区和写扇区函数。在文件系统中一个扇区的大小为512 B,与AT45DB161的页大小一致。 为了使FatFs文件系统与Windows的文件系统兼容,要使用FAT32格式来格式化磁盘。f_open()函数与f_close()函数必须要成对出现,即打开一个文件操作完成后必须要关闭这个文件。在对文件进行操作前必须先调用f_mount(0,&Fs)函数对工作区进行注册,操作完成后也需要调用f_mount(0,NULL)函数对工作区进行注销。 2.5 MF RC522驱动程序流程 本系统中使用的射频卡为Mifare1 S50,也简称为M1卡,该卡有16个扇区,每个扇区有4个块,每个块可存储16 B的数据。MF RC522对M1卡进行读写控制,分别有寻卡、防碰撞、选卡、认证、读块和写块等过程。 MF RC522驱动程序流程如下: (1)寻卡:寻找感应区内所有符合ISO14443A标准的卡,寻卡成功后,返回卡的类型。 (2)防碰撞:通过防碰撞命令查看多张M1卡之间是否发生碰撞,若发生碰撞,使用防碰撞算法进行处理;若未发生碰撞,则MF RC522与M1卡进行通信,如果通信成功,读出M1卡中的序列号。 (3)选卡:根据M1卡的序列号进行选卡。 (4)密码验证:密码验证模式有验证A密钥和验证B密钥,通过这两种模式来验证块地址、密码和卡片序列号。 (5)读数据块:根据提供的块地址读取块数据。 (6)写数据块:根据提供的块地址写入块数据,操作完成后命令M1卡进入休眠状态。 2.6 AT45DB161D驱动程序 AT45DB161D是一个外部Flash存储器,拥有2 MB的容量,分为4 096个页,可配置为每页512 B,还拥有2个512 B的缓冲区。在主存储器正在编程时,缓冲区允许接收数据,且支持数据流式写入。AT45DB161的初始化包括STM32的引脚配置和SPI2接口配置,初始化之后才能进行读写操作。读写页操作流程如下: (1)读页操作流程 ①检测AT45芯片是否忙。若忙,则继续读忙,直到芯片空闲;若芯片空闲,则执行流程②。 ②向AT45芯片写入命令0x53和页地址。0x53命令是将Flash中整页的数据读到缓冲区1中。 ③向AT45芯片写入命令0xD4和页偏移地址及数据长度。0xD4命令是读缓冲区1中的数据。 ④读页操作完成。 (2)写页操作流程 ①检测AT45芯片是否忙。若忙,则继续读忙,直到芯片空闲;若芯片空闲,则执行流程②。 ②向AT45芯片写入命令0x84、页偏移地址及需要写入的数据。0x84命令是将数据写到缓冲区1中。 ③向AT45芯片写入命令0x83和页地址。0x83命令是将缓冲区1中的数据写到Flash指定的页。使用0x83命令,写入前不需要对页进行擦除操作。 ④写页操作完成。 3 性能测试与实验分析 3.1手持式阅读器的功能测试 需要测试的功能有对M1卡读写、文件读写、与PC机数据通信等功能。为了便于测试上述功能,将本设计应用在校园消费系统上进行测试。测试步骤如下: (1)用串口线将RFID阅读器与PC机相连。运行PC机的上位机程序,设置串口参数为:波特率9 600 b/s,数据位8 bit,停止位1 bit,无校验位,无流控制。 (2)对M1卡读写功能测试。通过上位机软件发送指令和数据至阅读器,阅读器将指定数据写入M1卡。然后再将M1卡数据读出,传回给上位机软件显示,并比较写入数据和读出数据,如图6所示。 (3)文件读写测试。由于读M1卡的数据以文件的形式存放在阅读器的外部Flash中,该Flash由文件系统管理。用USB线连接阅读器和PC机,阅读器以盘符的形式在PC机上显示,从磁盘中将文件复制到PC机上,用上位机软件打开读出软件,记录测试数据。 (4)与PC机数据通信测试。以上两项测试通过则表明阅读器能与PC机进行正常通信。 3.2 性能测试与分析 系统的性能测试主要是锂电池的续航时间及RFID有效读卡距离等。系统性能测试如表1所示。 (1)锂电池的续航时间需要分别测试最长待机时间和连续工作时间。 ①最长待机时间测试:将锂电池充满电,阅读器使用电池供电,将阅读器开机而不使用,记录待机时间。 ②连续工作时间测试:将锂电池充满电,阅读器使用电池供电,编写一个测试程序,让阅读器定时每30 s读取M1卡信息。记录工作时间。 ③用万用表分别测量阅读器的待机消耗电流和工作消耗电流,并记录电流值。 (2)RFID有效读卡距离。将阅读器固定不动,M1卡平行放在阅读器天线平面的正上方200 mm处,将M1卡缓慢向阅读器移动,直到阅读器能正确读取M1卡中数据为止。测量卡与阅读器天线之间的距离并记录数据。 通过对上述的系统功能、性能进行验证,分析实验测出的相应数据,系统的功能基本能达到了初期预设的技术指标。 本文设计的阅读器有良好的人机交流界面,可通过触控操作,显示屏可显示M1卡中存储信息。经过实验证明,在70 mm的范围内能准确读写M1卡中的数据。该阅读器具有超长待机和低功耗的功能。经过实际功能测试,已成功地将该设计应用于校园消费系统。 专注
stm32f103rct6 用stlink烧录,烧录程序是stlink utility,无法连接
stm32f103rct6 用stlink烧录,烧录程序是stlink utility,板子上的 接口是jtag,换了很多设置都显示can not connect to target。求解决方法。
在Ubuntu中使用Jlink出现问题
确认J-Link在windows下工作良好能运行JLinkExe和JLinkGDBsever,然后在新的ubuntu发行版上运行./JLinkExe会出现 root@zullge-virtual-machine:/opt/SEGGER/JLink# ./JLinkExe SEGGER J-Link Commander V4.94h ('?' for help) Compiled Nov 28 2014 17:54:18 Can not connect to J-Link via USB. J-Link> 查看USB挂载情况如下 root@zullge-virtual-machine:/opt/SEGGER/JLink# lsusb Bus 002 Device 005: ID 1366:0102 SEGGER Bus 002 Device 004: ID 0e0f:0008 VMware, Inc. Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 可以看到segger Jlink 已经挂载 。 使用Jlink的命令帮助: J-Link>ShowEmuList J-Link[0]: Connection: USB, Serial number: 123456, ProductName: J-Link J-Link> 于是看到JLINK的USB串口号为123456 继续使用USB命令如下: J-Link>usb 123456 Connecting to J-Link via USB (Port: 123456) Emulator with USB serial number 123456 selected. DLL version V4.94h, compiled Nov 28 2014 17:54:16 Firmware: J-Link ARM V8 compiled Nov 28 2014 13:44:46 Hardware: V8.00 S/N: 17935099 Feature(s): RDI,FlashDL,FlashBP,JFlash VTarget = 3.325V Info: TotalIRLen = 9, IRPrint = 0x0011 Found 2 JTAG devices, Total IRLen = 5: #0 Id: 0x2B900F0F, IRLen: 04, IRPrint: 0x0, ARM ETB #1 Id: 0x07B76F0F, IRLen: 05, IRPrint: 0x1, ARM1176 Core ARM11 identified. Target interface speed: 100 kHz J-Link> 发现这个我在win7下直接运行JLinkExe的如果一致说明在Ubuntu下是已经Jlink连接到我的6410目标板了。 但为什么我在Ubuntu下直接运行./JLinkExe 会连不上,运行./JLinkGDBsever 出现如下结果: SEGGER J-Link GDB Server V4.94h Command Line Version JLinkARM.dll V4.94h (DLL compiled Nov 28 2014 17:54:16) -----GDB Server start settings----- GDBInit file: none GDB Server Listening port: 2331 SWO raw output listening port: 2332 Terminal I/O port: 2333 Accept remote connection: yes Generate logfile: off Verify download: off Init regs on start: on Silent mode: off Single run mode: off Target connection timeout: 5000 ms ------J-Link related settings------ J-Link Host interface: USB J-Link script: none J-Link settings file: none ------Target related settings------ Target device: unspecified Target interface: JTAG Target interface speed: 1000kHz Target endian: little Connecting to J-Link... Connecting to J-Link failed. Connected correctly? GDBServer will be closed... Shutting down... GDB Server closed due to a J-Link connection failure 现在继续要在ubuntu下能够启动GDB Server啊,各位大神求助
DSP串口更新程序,求代码
现在想做利用串口来更新DSP(C6713)程序,不再使用JTAG,求代码
openocd 配置文件如何写
先说下我的环境: 软件 openocd0.9.0 硬件 FT2232H openocd0.9.0以后似乎不都再使用ftd2xx的interface了,只能用ftdi。 里面有几个选项不知道填啥: ftdi_layout_init ftdi_layout_signal ftdi_device_desc 我抄了示例里面的,发现open device error,打印: Open On-Chip Debugger 0.9.0-dev-00209-gc3ec194-dirty (2014-12-30-15:25) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/doxygen/bugs.html adapter speed: 30000 kHz Error: libusb_get_string_descriptor_ascii() failed with LIBUSB_ERROR_NOT_FOUND Error: no device found Error: unable to open ftdi device with vid 0403, pid 6010, description 'USB Seri al Converter A' and serial '*' in procedure 'init'
make: *** [bin] Error 57
Windows XP 下安装 Cygwin, 使用 or32 -ucLinux 工具链编译,提示 make[1]: Entering directory `/home/lijiaxing/DB504/bsp' clean ./libnx3Kbsp.a, ./libnx3Kbsp_bc.a or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/i2c_master.bc.o i2c_master.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/spi_slave.bc.o spi_slave.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/fs_config_bc.bc.o fs_config_bc.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/key_bc.bc.o key_bc.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/disp_bc.bc.o disp_bc.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/lcd_fm1602mf.bc.o lcd_fm1602mf.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/sf.bc.o sf.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/serial_flash/sf_spi.bc.o serial_flash/sf_spi.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/serial_flash/sf_spin.bc.o serial_flash/sf_spin.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/serial_flash/sf_mspi.bc.o serial_flash/sf_mspi.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/serial_flash/sf_universe.bc.o serial_flash/sf_universe.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/serial_flash/sf_custom.bc.o serial_flash/sf_custom.c or32-uclinux-ar cru ./libnx3Kbsp_bc.a obj/i2c_master.bc.o obj/spi_slave.bc.o obj/fs_config_bc.bc.o o bj/key_bc.bc.o obj/disp_bc.bc.o obj/lcd_fm1602mf.bc.o obj/sf.bc.o obj/serial_flash/sf_spi.bc.o obj/s erial_flash/sf_spin.bc.o obj/serial_flash/sf_mspi.bc.o obj/serial_flash/sf_universe.bc.o obj/serial_ flash/sf_custom.bc.o or32-uclinux-ranlib ./libnx3Kbsp_bc.a make[1]: Leaving directory `/home/lijiaxing/DB504/bsp' or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/boot_main.o boot_main.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/boot_sf.o b oot_sf.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/boot_nf.o b oot_nf.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/user_eh2nx. o user_eh2nx.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/user_nx2eh. o user_nx2eh.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/nx_crc32.o nx_crc32.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/LCD_drv.o L CD_drv.c Building the boot code ... or32-uclinux-gcc -Werror -Wall -O2 -T./NX3K_boot.ld -o DB504_BOOT ../lib/except.o obj/boot_main.o o bj/boot_sf.o obj/boot_nf.o obj/user_eh2nx.o obj/user_nx2eh.o obj/nx_crc32.o obj/LCD_drv.o -L. -L. ./lib -L../bsp -Xlinker --start-group -lnx3Kbsp_bc -lnx3Knxfs_bc -lnx3Kgui_bc -lnx3Kboot -Xlinker --end-group or32-uclinux-objcopy -O binary DB504_BOOT DB504_BOOT.bin mkrel -B -a 0x00000 -f DB504_BOOT.bin make: *** [bin] Error 57
VisualGDB openOCD open failed 怎么解决??
C:\Users\HUANG\AppData\Local\VisualGDB\EmbeddedDebugPackages\com.sysprogs.arm.openocd\bin\openocd.exe -c "gdb_port 56718" -c "telnet_port 56719" -f interface/stlink-v2.cfg -f target/stm32f4x.cfg -c init -c "reset init" -c "echo VisualGDB_OpenOCD_Ready" Open On-Chip Debugger 0.10.0 (2017-08-21) [https://github.com/sysprogs/openocd] Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'. Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD adapter speed: 2000 kHz adapter_nsrst_delay: 100 none separate Info : Unable to match requested speed 2000 kHz, using 1800 kHz Info : Unable to match requested speed 2000 kHz, using 1800 kHz Info : clock speed 1800 kHz Error: open failed in procedure 'init' in procedure 'ocd_bouncer' 测试显示以上信息,并且弹出open failed,找了很多资料还是没解决,不知是否有人遇到过相似问题?
Linux学习资料
<p>     我在一个教育机构看到以下表格,也想学下关于Linux的知识,不知道大家看了以下表格有什么好的资料推荐看下,大家交流下啊。</p> <p> </p> <p><strong style="padding: 0px; margin: 0px;">课程内容 </strong><br style="padding: 0px; margin: 0px;"></p> <p><span style="color: #333333; line-height: 25px;"> <table style="padding: 0px; margin: 0px;" border="1" cellspacing="2" cellpadding="2"><tbody style="padding: 0px; margin: 0px;"> <tr style="padding: 0px; margin: 0px;"> <td style="padding: 0px; margin: 0px;" width="141" valign="top"> <p style="text-indent: 24px; padding: 10px; margin: 0px;" align="center"><strong style="padding: 0px; margin: 0px;">课程安排</strong></p> </td> <td style="padding: 0px; margin: 0px;" width="429" valign="top"> <p style="text-indent: 24px; padding: 10px; margin: 0px;" align="center"><strong style="padding: 0px; margin: 0px;">课程内容</strong></p> </td> </tr> <tr style="padding: 0px; margin: 0px;"> <td style="padding: 0px; margin: 0px;" colspan="2" width="570" valign="top"> <p style="text-indent: 24px; padding: 10px; margin: 0px;" align="center"><strong style="padding: 0px; margin: 0px;">第一天</strong></p> </td> </tr> <tr style="padding: 0px; margin: 0px;"> <td style="padding: 0px; margin: 0px;" width="141" valign="top">理论课3学时</td> <td style="padding: 0px; margin: 0px;" width="429" valign="top"> <strong style="padding: 0px; margin: 0px;">嵌入式平台、体系结构、芯片介绍</strong><br style="padding: 0px; margin: 0px;">1 嵌入式综述<br style="padding: 0px; margin: 0px;">◆嵌入式开发的硬件平台:ARM、PPC、MIPS、X86 体系结构<br style="padding: 0px; margin: 0px;">◆嵌入式的典型应用及分类 <br style="padding: 0px; margin: 0px;">◆嵌入式的软件系统<br style="padding: 0px; margin: 0px;">◆嵌入式的操作系统linux、 uClinux、uC/os<br style="padding: 0px; margin: 0px;">2 嵌入式CPU体系结构<br style="padding: 0px; margin: 0px;">◆指令集,寄存器<br style="padding: 0px; margin: 0px;">◆物理地址空间分布 <br style="padding: 0px; margin: 0px;">◆嵌入式处理器中断机制<br style="padding: 0px; margin: 0px;">3 嵌入式平台外围接口芯片<br style="padding: 0px; margin: 0px;">◆UART接口芯片<br style="padding: 0px; margin: 0px;">◆GPIO<br style="padding: 0px; margin: 0px;">◆Nor/Nand flash<br style="padding: 0px; margin: 0px;">◆LCD控制器 <br style="padding: 0px; margin: 0px;">◆触摸屏控制器<br style="padding: 0px; margin: 0px;">4 各种嵌入式开发工具<br style="padding: 0px; margin: 0px;">◆开发IDE,编译器<br style="padding: 0px; margin: 0px;">◆烧录器<br style="padding: 0px; margin: 0px;">◆jtag调试代理<br style="padding: 0px; margin: 0px;"> </td> </tr> <tr style="padding: 0px; margin: 0px;"> <td style="padding: 0px; margin: 0px;" width="141" valign="top">实验课5学时</td> <td style="padding: 0px; margin: 0px;" width="429" valign="top"> <strong style="padding: 0px; margin: 0px;">实验一:嵌入式裸机程序</strong><br style="padding: 0px; margin: 0px;">实验目的:掌握嵌入式编程的常用工具和方法;掌握在嵌入式原始环境(没有操作系统)下编程的技巧和方法交叉编译环境的建立; <br style="padding: 0px; margin: 0px;"><br style="padding: 0px; margin: 0px;">实验要求:要求完成裸机程序编译,上载,运行,直到裸机程序运行成功,可以控制gpio led灯。 <br style="padding: 0px; margin: 0px;"><br style="padding: 0px; margin: 0px;">实验内容:在S3C2440开发板上运行裸机程序。</td> </tr> <tr style="padding: 0px; margin: 0px;"> <td style="padding: 0px; margin: 0px;" colspan="2" width="570" valign="top"> <p style="text-indent: 24px; padding: 10px; margin: 0px;" align="center"><strong style="padding: 0px; margin: 0px;">第二天</strong></p> </td> </tr> <tr style="padding: 0px; margin: 0px;"> <td style="padding: 0px; margin: 0px;" width="141" valign="top">实验课3学时</td> <td style="padding: 0px; margin: 0px;" width="429" valign="top"> <strong style="padding: 0px; margin: 0px;">交叉编译工具介绍与Bootloader启动代码分析</strong><br style="padding: 0px; margin: 0px;">1 嵌入式Linux综述<br style="padding: 0px; margin: 0px;">◆Linux的由来及现状、嵌入式操作系统分类<br style="padding: 0px; margin: 0px;">◆嵌入式linux的典型应用及分类<br style="padding: 0px; margin: 0px;">◆RTLinux、ARMlinux、 uClinux<br style="padding: 0px; margin: 0px;">◆嵌入式开发的硬件平台:ARM、PPC、MIPS、X86 体系结构<br style="padding: 0px; margin: 0px;">2 嵌入式Linux开发基本概念<br style="padding: 0px; margin: 0px;">◆启动代码、 内核代码、根文件系统<br style="padding: 0px; margin: 0px;">◆驱动程序、 设备文件、文件系统<br style="padding: 0px; margin: 0px;">3 嵌入式Linux开发工具介绍<br style="padding: 0px; margin: 0px;">◆嵌入式Linux开发环境搭建<br style="padding: 0px; margin: 0px;">◆交叉编译器的使用和安装<br style="padding: 0px; margin: 0px;">◆嵌入式Linux开发中的常用工具<br style="padding: 0px; margin: 0px;">◆嵌入式开发的调试环境:Jtag、KGDB、SkyEye模拟器等<br style="padding: 0px; margin: 0px;">4 分析各种典型的bootloader(uboot、armboot、redboot)<br style="padding: 0px; margin: 0px;">◆常用的几种bootloader介绍(uboot、armboot、redboot)<br style="padding: 0px; margin: 0px;">◆Bootloader的基本启动流程和架构开发注意事项<br style="padding: 0px; margin: 0px;">◆嵌入式Linux系统的内存地址分配和内核加载<br style="padding: 0px; margin: 0px;">◆开发实例分析 u-Boot 的架构、命令用法及其扩展<strong style="padding: 0px; margin: 0px;"></strong> </td> </tr> <tr style="padding: 0px; margin: 0px;"> <td style="padding: 0px; margin: 0px;" width="141" valign="top"> <br style="padding: 0px; margin: 0px;">实验课<br style="padding: 0px; margin: 0px;">5学时</td> <td style="padding: 0px; margin: 0px;" width="429" valign="top"> <strong style="padding: 0px; margin: 0px;">实验二:嵌入式linux开发环境建立</strong><br style="padding: 0px; margin: 0px;">实验目的:掌握交叉编译环境的建立;掌握内核的交叉编译;掌握u-boot<br style="padding: 0px; margin: 0px;">的操作<br style="padding: 0px; margin: 0px;">实验要求:要求完成内核编译,上载,运行,直到linux系统在目标 <br style="padding: 0px; margin: 0px;">板上运行成功<br style="padding: 0px; margin: 0px;">实验内容:在S3C2440开发板上运行Linux。</td> </tr> <tr style="padding: 0px; margin: 0px;"> <td style="padding: 0px; margin: 0px;" colspan="2" width="570" valign="top"> <p style="text-indent: 24px; padding: 10px; margin: 0px;" align="center"><strong style="padding: 0px; margin: 0px;">第三天</strong></p> </td> </tr> <tr style="padding: 0px; margin: 0px;"> <td style="padding: 0px; margin: 0px;" width="141" valign="top">理论课3学时</td> <td style="padding: 0px; margin: 0px;" width="429" valign="top"> <strong style="padding: 0px; margin: 0px;">嵌入式Linux移植与根文件系统</strong><br style="padding: 0px; margin: 0px;">1 Linux的目录结构<br style="padding: 0px; margin: 0px;">◆Linux的目录分布<br style="padding: 0px; margin: 0px;">◆移植Linux需要做的修改<br style="padding: 0px; margin: 0px;">2 内核编译和配置<br style="padding: 0px; margin: 0px;">◆内核菜单选项<br style="padding: 0px; margin: 0px;">◆内核编译选项<br style="padding: 0px; margin: 0px;">◆内核的裁减 <br style="padding: 0px; margin: 0px;">◆内核的编译<br style="padding: 0px; margin: 0px;">3 构建根文件系统<br style="padding: 0px; margin: 0px;">◆Busybox编译 <br style="padding: 0px; margin: 0px;">◆c libaray编译<br style="padding: 0px; margin: 0px;">◆最小文件系统搭建<br style="padding: 0px; margin: 0px;">◆常用的几种文件系统格式<br style="padding: 0px; margin: 0px;">◆根文件系统常用文件分析<br style="padding: 0px; margin: 0px;">◆Linux的启动文件<br style="padding: 0px; margin: 0px;">◆Linux的分区加载<br style="padding: 0px; margin: 0px;">◆构建动态库的文件系统</td> </tr> <tr style="padding: 0px; margin: 0px;"> <td style="padding: 0px; margin: 0px;" width="141" valign="top">实验课5学时</td> <td style="padding: 0px; margin: 0px;" width="429" valign="top"> <strong style="padding: 0px; margin: 0px;">实验三:根文件系统的建立 </strong><br style="padding: 0px; margin: 0px;">实验目的:掌握根文件系统的建立。内核编译。<br style="padding: 0px; margin: 0px;">实验要求:要求独立完成根文件系统的建立,编写一个hello world程序在 <br style="padding: 0px; margin: 0px;">S3C2440根文件系统上运行, 根文件系统使用NFS方式和flash<br style="padding: 0px; margin: 0px;">烧录方式。 <br style="padding: 0px; margin: 0px;">实验内容:在S3C2440上运行hello world程序。</td> </tr> <tr style="padding: 0px; margin: 0px;"> <td style="padding: 0px; margin: 0px;" colspan="2" width="570" valign="top"> <p style="text-indent: 24px; padding: 10px; margin: 0px;" align="center"><strong style="padding: 0px; margin: 0px;">第四天</strong></p> </td> </tr> <tr style="padding: 0px; margin: 0px;"> <td style="padding: 0px; margin: 0px;" width="141" valign="top"> <br style="padding: 0px; margin: 0px;">理论课3学时</td> <td style="padding: 0px; margin: 0px;" width="429" valign="top"> <strong style="padding: 0px; margin: 0px;">嵌入式图形系统的构架与开发</strong><br style="padding: 0px; margin: 0px;">1 嵌入式图形概况<br style="padding: 0px; margin: 0px;">2 QT的配置和安装<br style="padding: 0px; margin: 0px;">3 QT的编程</td> </tr> <tr style="padding: 0px; margin: 0px;"> <td style="padding: 0px; margin: 0px;" width="141" valign="top"> <br style="padding: 0px; margin: 0px;">实验课5学时</td> <td style="padding: 0px; margin: 0px;" width="429" valign="top"> <strong style="padding: 0px; margin: 0px;">实验四:基于S3C2440的QT实验</strong><br style="padding: 0px; margin: 0px;">实验目的:掌握QT应用程序的编译和运行,理解QT在开发板上的移植<br style="padding: 0px; margin: 0px;">实验要求:要求独立编译QT库、资源和应用程序,并通过根文件系统的方式<br style="padding: 0px; margin: 0px;">在目标板上成功运行hello world程序或其他实例程序<br style="padding: 0px; margin: 0px;">实验内容:在S3C2440开发板上运行QT应用程序</td> </tr> </tbody></table> <br style="padding: 0px; margin: 0px;">PS:以上知识点是否适合初学者学习,我搞JAVA软件开发的初学者也想学点Linux的知识,大家有什么好的建议或者资料推荐看下的!!</span></p><br/><strong>问题补充</strong><br/><div class="quote_title">shiren1118 写道</div><div class="quote_div">javaeye变味了,唉</div> <br />变什么味了?<br/><strong>问题补充</strong><br/><div class="quote_title">Norad 写道</div><div class="quote_div">学习LINUX应该从《UNIX环境高级编程》、《UNIX网络编程》开始啊。当然,C语言的基础也是必要的。。</div> <br />就是 学linux必须先学《UNIX环境高级编程》、《UNIX网络编程》和良好的C语言
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私有的数
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
此博客仅为我业余记录文章所用,发布到此,仅供网友阅读参考,如有侵权,请通知我,我会删掉。 补充 有不少读者留言说本文章没有用,因为天气预报直接打开手机就可以收到了,为何要多此一举发送到邮箱呢!!!那我在这里只能说:因为你没用,所以你没用!!! 这里主要介绍的是思路,不是天气预报!不是天气预报!!不是天气预报!!!天气预报只是用于举例。请各位不要再刚了!!! 下面是我会用到的两个场景: 每日下
面试官问我:什么是消息队列?什么场景需要他?用了会出现什么问题?
你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图、个人联系方式,欢迎Star和完善 前言 消息队列在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在消息队列的使用和原理方面对小伙伴们进行360°的刁难。 作为一个在互联网公司面一次拿一次Offer的面霸,打败了无数
8年经验面试官详解 Java 面试秘诀
    作者 | 胡书敏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。   Java程序员准备和投递简历的实
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观
MyBatis研习录(01)——MyBatis概述与入门
C语言自学完备手册(33篇) Android多分辨率适配框架 JavaWeb核心技术系列教程 HTML5前端开发实战系列教程 MySQL数据库实操教程(35篇图文版) 推翻自己和过往——自定义View系列教程(10篇) 走出思维困境,踏上精进之路——Android开发进阶精华录 讲给Android程序员看的前端系列教程(40集免费视频教程+源码) 版权声明 本文原创作者:谷哥的小弟 作者博客
程序员一般通过什么途径接私活?
二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗? 上面是一个读者“烦不烦”问我的一个问题。其实不止是“烦不烦”,还有很多读者问过我类似这样的问题。 我接的私活不算多,挣到的钱也没有多少,加起来不到 20W。说实话,这个数目说出来我是有点心虚的,毕竟太少了,大家轻喷。但我想,恰好配得上“一般程序员”这个称号啊。毕竟苍蝇再小也是肉,我也算是有经验的人了。 唾弃接私活、做外
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ 
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 前前言 为啥今天有个前前言呢? 因为你们的丙丙啊,昨天有牌面了哟,直接被微信官方推荐,知乎推荐,也就仅仅是还行吧(心里乐开花)
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca
Python爬虫精简步骤1 获取数据
爬虫的工作分为四步: 1.获取数据。爬虫程序会根据我们提供的网址,向服务器发起请求,然后返回数据。 2.解析数据。爬虫程序会把服务器返回的数据解析成我们能读懂的格式。 3.提取数据。爬虫程序再从中提取出我们需要的数据。 4.储存数据。爬虫程序把这些有用的数据保存起来,便于你日后的使用和分析。 这一篇的内容就是:获取数据。 首先,我们将会利用一个强大的库——requests来获取数据。 在电脑上安装
Python绘图,圣诞树,花,爱心 | Turtle篇
1.画圣诞树 import turtle screen = turtle.Screen() screen.setup(800,600) circle = turtle.Turtle() circle.shape('circle') circle.color('red') circle.speed('fastest') circle.up() square = turtle.Turtle()
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东
破14亿,Python分析我国存在哪些人口危机!
2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧! 更多有趣分析教程,扫描下方二维码关注vx公号「裸睡的猪」 即可查看! 一、背景 1.人口突破14亿 2020年1月17日,国家统计局发布
web前端javascript+jquery知识点总结
Javascript javascript 在前端网页中占有非常重要的地位,可以用于验证表单,制作特效等功能,它是一种描述语言,也是一种基于对象(Object)和事件驱动并具有安全性的脚本语言 ,语法同java类似,是一种解释性语言,边执行边解释。 JavaScript的组成: ECMAScipt 用于描述: 语法,变量和数据类型,运算符,逻辑控制语句,关键字保留字,对象。 浏览器对象模型(Br
Python实战:抓肺炎疫情实时数据,画2019-nCoV疫情地图
文章目录1. 前言2. 数据下载3. 数据处理4. 数据可视化 1. 前言 今天,群里白垩老师问如何用python画武汉肺炎疫情地图。白垩老师是研究海洋生态与地球生物的学者,国家重点实验室成员,于不惑之年学习python,实为我等学习楷模。先前我并没有关注武汉肺炎的具体数据,也没有画过类似的数据分布图。于是就拿了两个小时,专门研究了一下,遂成此文。 2月6日追记:本文发布后,腾讯的数据源多次变更u
听说想当黑客的都玩过这个Monyer游戏(1~14攻略)
第零关 进入传送门开始第0关(游戏链接) 请点击链接进入第1关: 连接在左边→ ←连接在右边 看不到啊。。。。(只能看到一堆大佬做完的留名,也能看到菜鸡的我,在后面~~) 直接fn+f12吧 &lt;span&gt;连接在左边→&lt;/span&gt; &lt;a href="first.php"&gt;&lt;/a&gt; &lt;span&gt;←连接在右边&lt;/span&gt; o
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ......
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!
渗透测试-灰鸽子远控木马
木马概述 灰鸽子( Huigezi),原本该软件适用于公司和家庭管理,其功能十分强大,不但能监视摄像头、键盘记录、监控桌面、文件操作等。还提供了黑客专用功能,如:伪装系统图标、随意更换启动项名称和表述、随意更换端口、运行后自删除、毫无提示安装等,并采用反弹链接这种缺陷设计,使得使用者拥有最高权限,一经破解即无法控制。最终导致被黑客恶意使用。原作者的灰鸽子被定义为是一款集多种控制方式于一体的木马程序
Python:爬取疫情每日数据
前言 有部分同学留言说为什么412,这是因为我代码里全国的cookies需要你自己打开浏览器更新好后替换,而且这个cookies大概只能持续20秒左右! 另外全国卫健委的数据格式一直在变,也有可能会导致爬取失败! 我现在已根据2月14日最新通报稿的格式修正了! 目前每天各大平台,如腾讯、今日头条都会更新疫情每日数据,他们的数据源都是一样的,主要都是通过各地的卫健委官网通报。 为什么已经有大量平台做
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。   再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。   下文是原回答,希望能对你能有所启发。   如果我说,这个世界上人真的分三六九等,
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合
雷火神山直播超两亿,Web播放器事件监听是怎么实现的?
Web播放器解决了在手机浏览器和PC浏览器上播放音视频数据的问题,让视音频内容可以不依赖用户安装App,就能进行播放以及在社交平台进行传播。在视频业务大数据平台中,播放数据的统计分析非常重要,所以Web播放器在使用过程中,需要对其内部的数据进行收集并上报至服务端,此时,就需要对发生在其内部的一些播放行为进行事件监听。 那么Web播放器事件监听是怎么实现的呢? 01 监听事件明细表 名
3万字总结,Mysql优化之精髓
本文知识点较多,篇幅较长,请耐心学习 MySQL已经成为时下关系型数据库产品的中坚力量,备受互联网大厂的青睐,出门面试想进BAT,想拿高工资,不会点MySQL优化知识,拿offer的成功率会大大下降。 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计
Python新型冠状病毒疫情数据自动爬取+统计+发送报告+数据屏幕(三)发送篇
今天介绍的项目是使用 Itchat 发送统计报告 项目功能设计: 定时爬取疫情数据存入Mysql 进行数据分析制作疫情报告 使用itchat给亲人朋友发送分析报告(本文) 基于Django做数据屏幕 使用Tableau做数据分析 来看看最终效果 目前已经完成,预计2月12日前更新 使用 itchat 发送数据统计报告 itchat 是一个基于 web微信的一个框架,但微信官方并不允
作为程序员的我,大学四年一直自学,全靠这些实用工具和学习网站!
我本人因为高中沉迷于爱情,导致学业荒废,后来高考,毫无疑问进入了一所普普通通的大学,实在惭愧...... 我又是那么好强,现在学历不行,没办法改变的事情了,所以,进入大学开始,我就下定决心,一定要让自己掌握更多的技能,尤其选择了计算机这个行业,一定要多学习技术。 在进入大学学习不久后,我就认清了一个现实:我这个大学的整体教学质量和学习风气,真的一言难尽,懂的人自然知道怎么回事? 怎么办?我该如何更好的提升
粒子群算法求解物流配送路线问题(python)
粒子群算法求解物流配送路线问题(python) 1.查找论文文献 找一篇物流配送路径优化+粒子群算法求解的论文 参考文献:基于混沌粒子群算法的物流配送路径优化 2.了解粒子群算法的原理 讲解通俗易懂,有数学实例的博文:https://blog.csdn.net/daaikuaichuan/article/details/81382794 3.确定编码方式和解码策略 3.1编码方式 物流配送路线的
教你如何编写第一个简单的爬虫
很多人知道爬虫,也很想利用爬虫去爬取自己想要的数据,那么爬虫到底怎么用呢?今天就教大家编写一个简单的爬虫。 下面以爬取笔者的个人博客网站为例获取第一篇文章的标题名称,教大家学会一个简单的爬虫。 第一步:获取页面 #!/usr/bin/python # coding: utf-8 import requests #引入包requests link = "http://www.santostang.
前端JS初级面试题二 (。•ˇ‸ˇ•。)老铁们!快来瞧瞧自己都会了么
1. 传统事件绑定和符合W3C标准的事件绑定有什么区别? 传统事件绑定 &lt;div onclick=""&gt;123&lt;/div&gt; div1.onclick = function(){}; &lt;button onmouseover=""&gt;&lt;/button&gt; 注意: 如果给同一个元素绑定了两次或多次相同类型的事件,那么后面的绑定会覆盖前面的绑定 (不支持DOM事...
情人节来了,教你个用 Python 表白的技巧
作者:@明哥 公众号:Python编程时光 2020年,这个看起来如此浪漫的年份,你还是一个人吗? 难不成我还能是一条狗? 18年的时候,写过一篇介绍如何使用 Python 来表白的文章。 虽然创意和使用效果都不错,但有一缺点,这是那个exe文件,女神需要打开电脑,才有可能参与进来,进而被你成功"调戏”。 由于是很早期的文章了,应该有很多人没有看过。 没有看过的,你可以点击这里查看:用Pyt...
用Python开发实用程序 – 计算器
作者:隋顺意 一段时间前,自己制作了一个库 “sui-math”。这其实是math的翻版。做完后,python既然可以轻易的完成任何的数学计算,何不用python开发一个小程序专门用以计算呢? 现在我们越来越依赖于计算器,很多复杂的计算都离不开它。我们使用过各式各样的计算器,无论是电脑自带的,还是网也上的计算器,却都没有自己动手编写属于自己计算器。今天就让我们走进计算器的世界,用python来编写...
经典算法(19)教你两分钟学会【选择排序】
这篇博客使用图文并茂的方式讲解选择排序算法,并有完整的算法逻辑以及代码实现。
Python学习笔记(语法篇)
本篇博客大部分内容摘自埃里克·马瑟斯所著的《Python编程:从入门到实战》(入门类书籍),采用举例的方式进行知识点提要 关于Python学习书籍推荐文章 《学习Python必备的8本书》 Python语法特点: 通过缩进进行语句组织 不需要变量或参数的声明 冒号 1 变量和简单数据结构 1.1 变量命名 只能包含字母、数字和下划线,且不能以数字打头。 1.2 字符串 在Python中,用引号...
用Python打造你的专属情人节贺卡,赶快发给TA浪漫一下吧
明天就是情人节了。这个情人节,注定是一个不能约会的情人节,但不能约会不代表不能浪漫。古人比我们出生早,那些浪漫的诗词早都被他们挖掘一空,比诗词我们肯定没有机会了。好在我们还有Python,不然都不知道该如何表达浪漫。接下来,浪导教你制作一个浪漫的情人节专属贺卡。
相关热词 c# 为空 判断 委托 c#记事本颜色 c# 系统默认声音 js中调用c#方法参数 c#引入dll文件报错 c#根据名称实例化 c#从邮件服务器获取邮件 c# 保存文件夹 c#代码打包引用 c# 压缩效率
立即提问