扫描电子显微镜的工作原理是什么?有什么优点?
2021-10-28 06:39
为什么需要进行WiMAX协议一致性测试看完你就知道
2021-04-15 06:16
帮助将外部编译库libalgobsec.a连接到 ESP-IDF 和 PlatformIO 项目(也许这是必不可少的)。我创建了一个具有以下结构的驱动程序库(也许这是错误的):CMakeLists.txt:代码:全选set(COMPONENT_ADD_INCLUDEDIRS inc)register_component()target_link_libraries(${COMPONENT_TARGET} "-L${CMAKE_CURRENT_LIST_DIR}/esp32")target_link_libraries(${COMPONENT_TARGET} algobsec)组件.mk:代码:全选COMPONENT_SRCDIRS := .COMPONENT_ADD_INCLUDEDIRS := incLIBS := algobsecCOMPONENT_ADD_LDFLAGS:= -lbt -L $(COMPONENT_PATH)/esp32 $(addprefix -l,$(LIBS))ALL_LIB_FILES := $(patsubst %,$(COMPONENT_PATH)/esp32/lib%.a,$(LIBS))COMPONENT_ADD_LINKER_DEPS := $(ALL_LIB_FILES)COMPONENT_SUBMODULES += esp32不幸的是它不起作用....我做错了什么?代码:全选Linking .piouildesp32devfirmware.elfc:/users/razzhivinav/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: .pio/build/esp32dev/libc3a/libreBSEC68x.a(reBSEC68x.o):(.literal._ZN7BSEC68x11sensorResetEv+0x4): undefined reference to `bsec_init'c:/users/razzhivinav/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: .pio/build/esp32dev/libc3a/libreBSEC68x.a(reBSEC68x.o):(.literal._ZN7BSEC68x11sensorResetEv+0x8): undefined reference to `bsec_get_version'c:/users/razzhivinav/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: .pio/build/esp32dev/libc3a/libreBSEC68x.a(reBSEC68x.o): in function `BSEC68x::sensorReset()':C:/PlatformIO/libs/sensors/reBSEC68x/reBSEC68x.cpp:377: undefined reference to `bsec_init'c:/users/razzhivinav/.platformio/packages/toolchain-xtensa-esp32/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: C:/PlatformIO/libs/sensors/reBSEC68x/reBSEC68x.cpp:380: undefined reference to `bsec_get_version'
2023-03-02 06:42
STM32F429 EXTI外部中断/事件控制器有何功能?如何去使用STM32F429 EXTI外部中断/事件控制器呢?
2021-11-17 08:06
你好!我对PSoC是新的,一般不是最熟练的嵌入式编程……但这是一项正在进行中的工作。我想建立一个小型的电容式触摸控制系统,主要通过RS-232控制不同的电子设备。如果我佩戴硬编码的应用程序固件,这将是容易的,但我希望用户能够改变系统的行为(例如,他放弃一个新的电视)与一个简单的PC程序,并填写不同的RS-232字符串和延迟命令和女巫按钮LED灯等通过USB发送配置到PSoC 5。PSoC将在非易失性存储器中存储配置,并在按下按钮时执行其部分。换句话说,我希望有一个固件,它是固定的,能够接收配置并存储它,并在被请求时运行该序列。到目前为止,我提出以下观点:让PC程序打包信息i固定长度字符串,并用内容的标识符Exx.0x01=字符串、0x02=延迟、0x03=闪烁LED等来标记每个字符串,然后使用RS-232字符串的有效载荷。将配置存储在机载EEPROM中。读取对应于EEPROM的跨度的按钮,并在被请求时执行它。优点:吱吱。缺点:在EEPROM中可能耗尽空间。长弦等的有限挠曲。添加一个SD卡并在PSoC上实现一个文件系统。将配置发送到“纯文本”中的PSoC,并读取文件中相应的行,并在按下按钮时对内容进行操作。优点:人类可读。有增长的空间,并提出更复杂的解决方案。缺点很贵,占用了我没有的空间。不希望用户不得不安装PSoC,并对固件进行读/写Axess,并编译新程序并引导加载。相反,是否有可能(或合理)将编译器添加到我的自定义PC程序中,并让它编译用户配置更改并添加固定固件并创建一个新的HEX文件并在系统中引导加载?听起来…很难。我不是第一个想要在嵌入式系统上运行固件的部分可重构用户应用程序的人,对吧?通常是怎么做的?有什么想法吗?谢谢
2019-08-29 08:28
我想用SPI flashW25Q64B配置partan6 XC6SLX75,该接口根据“Spartan-6 FPGA”编写ConfigurationUser Guide“。原理图如下: 但是有一个问题是编程总是失败,更重要的是,调度过程非常缓慢,需要大约7分钟。 我检查了M1,M0,CSO_B,SUSPEND,HSWAPEN,INIT_B。他们都是在遣返期间的工作秩序。 CCLK输出信号约为12MHz。我使用iMPACT是13.4和12.3。平台电缆USB II。我的设计有什么问题?谢谢!以上来自于谷歌翻译以下为原文I want to configrate spartan6XC6SLX75 with SPI flash W25Q64B, The interface make according to "Spartan-6 FPGAConfiguration User Guide " .The principle diagram as follows:But there is a problem that programming always fail,what's more, the configration process is very slow and take about 7 minutes.I have checked M1,M0, CSO_B, SUSPEND, HSWAPEN,INIT_B. they are all work order during the configration. The CCLK output signal is about 12MHz.I useiMPACT is 13.4 and 12.3.Platform Cable USB II.what wrong with my design? thanks!
2018-10-22 11:16