to start a subroutine, then leave it running in the backgound? No operating system or code bloat. I
2019-01-14 09:09
在我们最新的项目(甚至是inruntime)上导入和运行使用ActiveX控件的程序时,我们一直在遭受严重的内存泄漏,并且无法解决问题。我应该说这个项目正在运行Vee 6.01。我们一直在与安捷伦讨论这个问题.Agilent承认了一个缺陷并为其指定了一个优先级,以便在将来的任何版本中都能解决。我们正在等待听到的是ifAgilent将会产生一个6.02版本,如果这将包含一个修复程序。我们很快就会听到。最好的问候尼克-----原始消息-----来自:owner-vrf @ lvld。
2019-10-15 08:37
我猜我是一只恐龙,因为我喜欢使用汇编语言来代替高级语言。我喜欢它在任何指令周期都重要的时间紧急情况下的绝对控制。也许随着PIC越来越强大,时钟速度越来越快,这种控制会越来越少。一个问题,但我喜欢装配提供的简单性。 以上来自于百度翻译 以下为原文 I guess I am a dinosaur because I prefer to use Assembly language whenever I can instead of a higher level language.I like it for the absolute control in time critical situations where ever instruction cycle counts.Maybe with more and more powerful PICs and faster clock speeds this will become less of an issue, but I do like the simplicity that Assembly provides.Comments?
2019-07-26 08:29
为什么没有流程图、STD、DFD为微芯片和谐提供,当然它们必须在项目的设计阶段被绘制出来。设计者理解微芯片的和谐性并将其更好地融入到应用程序中是非常容易和非常快得多的。ER比阅读成千上万行代码……P.S:文档是不好的跨越100000页(过多的冗长),必须以适当的数学形式总结在10页。以上来自于百度翻译 以下为原文 Why are there no Flowcharts, STDs, DFDs for Microchip Harmony provided, surely they must have been drawn during the Design Phase of the project.It would be very much easier and very very much faster for designer to understand the Microchip Harmony and better incorporate it into his Application rather than reading thousands of Lines of Code ... P.S. : The Documentation is Bad Spanning 1000s of Pages(excessive Verbiage) which must have been Summarized in 10 Pages in proper Mathematical Form.
2018-08-30 16:09
大家好,我一直在模拟MPLABX模拟器上的PIC24大约一个月,并且已经取得了很大的进步!(检查一下ZIPCAR GITHUB,如果你想看看我一直在做的开源软件:)不幸的是,模拟器的速度使我的开发速度相当缓慢。我在AWS上运行C4.xBug的模拟器,并且仅用新的Relic报告了大约70%的CPU使用最大值。有什么方法可以给MPLABX一个小推* *,所以它试图拉更多的系统资源,以提高我的模拟器速度?如果需要的话,我可以把我的例子扩展成更丰富的东西,但是当模拟器不想使用更多的资源时,我不知道该去哪里。 以上来自于百度翻译 以下为原文 Hi all, I've been working on simulating a PIC24 in the MPLABX simulator for about a month, and have been making great progress! (Check out the Zipcar Github if you want to take a look at the open source stuff I've been working on wink: ) Unfortunately, the speed of the simulator has been causing my development to slow pretty significantly. I'm running the simulator on a c4.xlarge in AWS, and have only been hitting around 70% CPU usage max, as reported by New Relic. Is there any way I can give MPLABX a little *push* so it tries to pull more system resources, in order to increase my simulator speed? I can scale up my instance to something more beefy if need be, but seeing as the simulator isn't trying to use more resources, I'm not sure where to turn.
2018-09-06 16:23
我问了一个问题,在PIC24线程中使用大量RAM,并通过引导使用EDS内存的响应来达到我的目标的一部分。好像我还没有掌握在我的广告中98个字节的RAM,只有一个小部分可用作真正的RAM。其他(较大)部分必须通过EDS页面切换间接访问。我的问题是,我需要一个缓冲的大集合的A/D样本由一个24位A/D芯片在我的董事会。我需要一个数组中至少有10个Unt32大小的数据样本,所以它在一个数组中计算大约40千字节的RAM。SRAM的基本页太大。如果我进入8KSt样品,如果我可以把所有的EDS页面1都分配给这个数组,我至少会关闭…不幸的是,我没有发现任何例子来说明如何做到这一点。我想使用常规的C30代码,目的是收集一个瞬时值,然后当所有的RAM都保存到SD卡文件时,A/D转换器代码需要访问数组来写入新的数据,而FATFS磁盘代码需要读取数据以将其写入磁盘。可在C代码中显示的机制在哪里? 以上来自于百度翻译 以下为原文 I was asking about a problem with using big amounts of RAM in a PIC24 thread and by the responses I was guided towards using EDS memory to get part of the way to my goal.It seems like I had not grasped that of the advertised 98 KB of RAM in my part only a small section is usable as real RAM and the other (bigger) section must be accessed indirectly by EDS page switching. My problem is that I need a buffer for a large set of A/D samples collected by a 24 bit A/D chip on my board. I need at least 10 kSamples of UINT32 size data in an array, so it calculates to about 40 kBytes of RAM in one array. Too big for the base page of SRAM. If I go down to 8kSamples then if I can allocate all of EDS page #1 to this array I will at least get close... Unfortunately I have not found any example showing how to do this.And the discussions I have searched for are too complex and bring in assembly code. I want to use regular C30 code. The aim is to collect a transient of values and then when all is in RAM save it to an SDcard file, so the A/D converter code needs to access the array for writing the new data and the FatFs disk code needs to read the data to write it to disk. Is there some example available where the mechanism for doing this is shown in C code?
2019-04-04 19:41
你好 我在STM8L051F3(8K)上使用8K限制IAR Kickstart编译器 我正在使用EEPROM并获得以下3个链接器错误 错误[Li005]:没有''__eeprom_program_byte''的定义[从eeprom_util.o(dlstm8smn.a)引用] 错误[Li005]:没有''__eeprom_wait_for_last_operation''的定义[从eeprom_util.o(dlstm8smn.a)引用] 错误[Li005]:没有''__eeprom_program_long''的定义[引自eeprom_util.o(dlstm8smn.a)] 功能不是我的。它们是IAR库函数。 Kickstart编译器是否支持EEPROM? EEPROM是否需要特殊的包含文件? 我已经扫描了General和Linker选项并更改了一些设置但无济于事。 有什么建议么? 谢谢 安德烈以上来自于谷歌翻译以下为原文 Hi I'm using the 8K limited IAR Kickstart compiler on the STM8L051F3 (8K) I'm using EEPROM and get the following 3 Linker errors Error[Li005]: no definition for ''__eeprom_program_byte'' [referenced from eeprom_util.o(dlstm8smn.a)] Error[Li005]: no definition for ''__eeprom_wait_for_last_operation'' [referenced from eeprom_util.o(dlstm8smn.a)] Error[Li005]: no definition for ''__eeprom_program_long'' [referenced from eeprom_util.o(dlstm8smn.a)] The functions are not mine. They are IAR library functions. Does the Kickstart compiler support EEPROM? Is there a special include file needed for EEPROM? I've scanned through the General and Linker options and changed a few settings but to no avail. Any suggestions? Thanks Andre
2019-02-20 09:27
我正在寻找支持或库,允许我将JSON对象序列化为char数组,并将char数组/字符串解析为JSON对象。我查看了JSMN库,但它看起来只是解析,而不是序列化。我目前在ARDUINO板上使用ARDuijJon来执行这些任务,我想将代码迁移到PIC32。我正在寻找尽可能接近的功能,以便于迁移。我是:1。使用ARDIONJSON 2创建内存中的JSON对象。将所有需要传输的数据复制到新创建的JSON对象。3。调用ARDUIONJSON函数将新创建的JSON对象序列化为char数组。4。通过UART 5发送字符阵列。销毁JSON对象(超出范围),并在接收序列化字符串时:1。在内存中创建一个JSON对象并使用ARDuijJSON解析函数填充它。2。将所有相关数据从新创建的JSON对象复制到我自己的数据结构。3。销毁JSON对象(走出范围)。就像我说的,我正在寻找一个类似于这个功能的库,再加上UART/串行通信。我会感激任何建议,就是这样的东西存在。提前感谢。 以上来自于百度翻译 以下为原文I am looking for support or libraries to allow me to serialize a JSON object into a char array and to parse a char array/string into a JSON object. I looked into the jsmn library but it looks like it only does parsing, not serializing. I am currently using ArduinoJson on an Arduino board to perform those tasks and I would like to migrate the code to a PIC32. I am looking for as close a functionality as possible for ease of migration. I am: 1. Creating a JSON object in memory, using ArduinoJson.2. Copying all the data I need to transmit into the newly created JSON object.3. Calling an ArduinoJson function to serialize the newly created JSON object into a char array.4. Transmitting the char array through UART.5. Destroying the JSON object (going out of scope). And when receiving a serialized string: 1. Create a JSON object in memory and populate it using ArduinoJson parse function.2. Copy all relevant data from the newly created JSON object to my own data structures.3. Destroy the JSON object (going out of scope). Like I said, I am looking for a library that will closely resemble this functionality, coupled with UART/Serial communication. I will appreciate any suggestions, is such a thing exists. Thanks in advance.
2018-11-28 16:46
是的,我有:等待它停止。重置BIOS(尽管发布了大量更新,这是我遇到过的最错误的BIOS)。重新安装了TXE驱动程序。安装了Windows(干净)。无论我做什么,英特尔(TM)PTT重新认证服务都会占据CPU的30%到40%,每周7天,每天24小时。有时它停止不到一分钟,但随后立即恢复。我已经多次重新安装驱动程序和Windows,它总是一样的。对这个问题的解释并不多;这是英特尔的硬件在干净的Windows 10 x64安装上运行英特尔的驱动程序,没有其他任何东西在运行。这似乎是英特尔的问题。这里的另一个主题是该问题自行解决,有人认为系统需要在更改后重新认证。但是我已经让这个系统连续工作了5天,而且英特尔(右)PTT重新认证服务仍在锤击CPU。也许这可能与2年前的TXE驱动程序有关?以上来自于谷歌翻译以下为原文Yes I have:Waited for it to stop.Reset the BIOS (this is the most bug-ridden BIOS I have ever encountered by the way, despite the high number of updates being released).Reinstalled the TXE driver.Reinstalled Windows (clean). No matter what I do, the Intel(r) PTT Recertification Service is hogging between 30 and 40% of the CPU, 24/7. Sometimes it stops for less than a minute, but then it immediately resumes. I have reinstalled the driver and Windows multiple times, and it's always the same. There's aren't many explanations for this problem; It's Intel's hardware running Intel's set of drivers on a clean Windows 10 x64 install with nothing else running. It seems like an Intel problem. Another thread on here said that the issue resolves itself, with someone positing that the system needs to be recertified after a change. However I've had this system idling for 5 days straight and Intel(r) PTT Recertification Service is STILL hammering the CPU. Perhaps this could have something to do with the TXE driver being 2 years old?
2018-11-06 11:14