firmware

Are there any FreeRTOS interpreted language libraries available?

无人久伴 提交于 2020-01-03 07:19:05
问题 I work for a company that created firmware for several device using FreeRTOS. Lately our request for new features has surpassed how much work our firmware engineers are capable of, but we can't afford to hire anyone new right now either. Making even tiny changes requires firmware people to go in and modify things at a very low level. I've been looking for some sort of interpreted language project for FreeRTOS that would let us implement new features at a higher level. Ideally I would like to

Demistifying Firmware [closed]

三世轮回 提交于 2019-12-25 18:20:09
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 6 years ago . Firmware - What exactly is this? I know that it isn't a piece of code which just helps in communicating with the hardware since it is the device driver's function. I guess it is something more complex than that. All the time I see firmware updates for my mp3 players and smartphone. In smartphones I see that

Can weak symbol be resolved among libraries during linking?

佐手、 提交于 2019-12-24 04:35:52
问题 My scenario is about cross-compiling to a Arduino Due (ARM target), but I guess it's a generic C weak symbol problem. I want to break my firmware into 3 parts: 1. The hardware library (CMSIS, Middleware) -> libHardware.a 2. Realtime OS library -> libOS.a 3. Application code -> Output.elf linked to above. the referenced CMSIS implementation has declared the followings: void SysTick_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler"))); // ...and a few dozen IRQ handler hook skipped

Java in Embedded Programming

别说谁变了你拦得住时间么 提交于 2019-12-22 08:14:19
问题 Can java programming be used in micro-controller programming like C and C++? If yes what are the requirement for it? What about in PIC16 and PIC32 series micro controller? Any Possibility for them. I could not find much more information about it in the web too.I appreciate your help. Cheers!!! 回答1: To run Java on any platform you will need a Java Virtual Machine (JVM). I would not hold out too much hope for PIC16 due to the memory resources required and perhaps the performance. If you want

synchronization between two tasks

自闭症网瘾萝莉.ら 提交于 2019-12-21 20:42:23
问题 This is actually a design question for firmware in an embedded system I have two ISRs (of same priority) executed independently . These ISRs are triggered when the h/w generates data. I want a mechanism which must be put in place to synchronise between task1 and task2. task 2 must know about the certain values calculated in task1 which must then be taken into account while computing certain values in task2. I don't have OS primitives to use ie the system does not have any Operating system.

How do I know what android ndk version I'm running in

二次信任 提交于 2019-12-21 19:25:11
问题 In the gui you can go to Settings->About Phone->Firmware Version and get 2.1 (or whatever). How do I do it from command line (or for a native application that needs to do it in run time ) ? 回答1: The NDK doesn't run on the phone, it's just a set of tools that let you build native libraries that will run on Android devices. As such, there is no version checking. The only hard requirement is that you use Android 1.5 or above: The native libraries created by the Android NDK can only be used on

kernel module cannot find firmware file on Android device; where should it be?

我怕爱的太早我们不能终老 提交于 2019-12-21 05:12:31
问题 I am having trouble placing firmware properly on an Android device, I keep getting: <3>[ 3590.997375] usb 3-1.4: ath9k_htc: Firmware - htc_7010.fw not found If on a standard linux machine running Ubuntu, I place htc_7010.fw in /lib/firmware then I do not get this error. However, if I place this firmware in /lib/firmware on Android, I still get the error. I have tried all of the following directories and still receive the error: /lib/firmware /etc/firmware /system/lib/modules /system/lib

Getting started in Firmware development [closed]

僤鯓⒐⒋嵵緔 提交于 2019-12-20 17:15:26
问题 Closed . This question needs to be more focused. It is not currently accepting answers. Want to improve this question? Update the question so it focuses on one problem only by editing this post. Closed 6 years ago . I am a software development guy. Lately I was thinking of trying out some firmware development, as the company I work for is trying to enter that domain. I have many questions regarding firmware devlopment - like: What are the tools used - like IDE? In which language is most of

Getting started in Firmware development [closed]

旧巷老猫 提交于 2019-12-20 17:15:10
问题 Closed . This question needs to be more focused. It is not currently accepting answers. Want to improve this question? Update the question so it focuses on one problem only by editing this post. Closed 6 years ago . I am a software development guy. Lately I was thinking of trying out some firmware development, as the company I work for is trying to enter that domain. I have many questions regarding firmware devlopment - like: What are the tools used - like IDE? In which language is most of

How to set and clear different bits with a single line of code (C)

夙愿已清 提交于 2019-12-20 03:12:17
问题 data |= (1 << 3) sets bit (3) without disrupting other bits. data &= ~(1 << 4) resets bit (4) without disrupting other bits. How can I accomplish both tasks in a single instruction? (As this is really only for readability, I plan on #define ing this in a cute way like #define gpioHigh(x) <insert code> . The alternative is to figure out how to correctly pass a gpio pointer into functions that I write expressly for this purpose, but eff that) Thanks! Mike 回答1: It's not possible in a single