Rust bindings to nrf52 series

In mid-2017, I came across this project by James Munns. It essentially wraps the C SDK for nRF52 development boards, and provides bindings that can be called from Rust. James gave a talk to the Rust DC Meetup, remotely over video conference. This talk inspired me to buy a couple of nRF52 dev boards.

I'd like to announce that here, in Nordic's official channels, because I'd like more embedded developers to become aware of it. Rust is a language that has the ability to compile down to native code with zero runtime, and no operating system. In other words, Rust can run on bare metal hardware. Today.

My ultimate dream is for hardware manufacturers themselves to provide official support. My understanding is that supporting Rust will be much more akin to supporting C, and not really like providing a special runtime for embedded Python or JavaScript.

Some challenges we will face (you can help!):

  1. We do not have a clear path for upgrading our Nordic SDK. We simply check in the C code, and there's some manual work around collecting all the headers for input to code generation.
  2. Speaking of code generation, bindgen, the tool that takes C header files and generates rust types, has been evolving rapidly. On one occasion the changes to generated code caused breaking changes in our nrf52 bindings library.
  3. We have a few examples to test blinking lights and connecting via bluetooth, but perhaps we might benefit from a more structured list of things to test to ensure we provide working bindings to the whole nrf52 dev kit.
  4. Related to 3, just kick the tires and open issues if you need help!

If you are interested, here are some links to learn more:

Here is a link to the GitHub repository

Here is a link to the full video recording of the DC Meetup talk. It offers a detailed overview of our embedded development workflow.

Finally, here is a recent talk about using "unsafe" code in Rust. This is relevant, because in the embedded context a lot of code involves usage of the unsafe keyword. This talk explains why that's necessary and not as scary as it sounds.

Parents
  • Who can help me write a cover letter? Step one in creating a cover letter is identifying the one who is studying it. Normally, you can get the selecting manager's brand at the job publishing. Should you can't find this information, attempt social websites to obtain the person's name. Also, refer to the position name and publish variety, so that the human sources division understands who get in touch with. Then, condition your factors behind getting in touch with.

    The next phase is to make certain that the details are accurate, such as the organization title, situation headline, and using the services of manager's label. You have to have your job cover letter proofread to eliminate mistakes and cliches. You may want to talk to an illustration resume cover letter to see what you should use in it. This will help show off the characteristics and abilities you'd prefer to showcase.

    After all, you don't wish to seem eager for work. Another choice is to try using an internet based service which specializes in writing protect letters. Upwork can be a independent site that includes a massive data base of authors. You can look for writers with your business or spot and hire person who has experience in the field. The down-side with this alternative is it could get pricey. Nonetheless, the service does provide a assure. For a affordable price, you can acquire a cover letter written inside of 72 several hours. To have an further cost of $25, you may even have it expedited and provided inside of twenty four hours. Deal with letters are a chance for one to highlight what you've accomplished during your employment.

    Additionally, they provide you with the potential employer by having an comprehension of your persona and just how you'd squeeze into the company's tradition. They could inform no matter if you're the correct person for the job. They could also learn if you've accomplished volunteer function or aspect assignments. It takes time and effort to write down a cover letter, however if it helps you land work, it's definitely worth the effort. Most employing managers will go through your cover letter, which means you must help it become glow.

    Even so, if you're not great at composing deal with characters, you shouldn't trouble sending the application. An excellent resume cover letter is vital for your personal job. A highly effective job cover letter will show you the company, display why you're the best in shape for company, making it crystal clear that you're designed for interviews.

Comment
  • Who can help me write a cover letter? Step one in creating a cover letter is identifying the one who is studying it. Normally, you can get the selecting manager's brand at the job publishing. Should you can't find this information, attempt social websites to obtain the person's name. Also, refer to the position name and publish variety, so that the human sources division understands who get in touch with. Then, condition your factors behind getting in touch with.

    The next phase is to make certain that the details are accurate, such as the organization title, situation headline, and using the services of manager's label. You have to have your job cover letter proofread to eliminate mistakes and cliches. You may want to talk to an illustration resume cover letter to see what you should use in it. This will help show off the characteristics and abilities you'd prefer to showcase.

    After all, you don't wish to seem eager for work. Another choice is to try using an internet based service which specializes in writing protect letters. Upwork can be a independent site that includes a massive data base of authors. You can look for writers with your business or spot and hire person who has experience in the field. The down-side with this alternative is it could get pricey. Nonetheless, the service does provide a assure. For a affordable price, you can acquire a cover letter written inside of 72 several hours. To have an further cost of $25, you may even have it expedited and provided inside of twenty four hours. Deal with letters are a chance for one to highlight what you've accomplished during your employment.

    Additionally, they provide you with the potential employer by having an comprehension of your persona and just how you'd squeeze into the company's tradition. They could inform no matter if you're the correct person for the job. They could also learn if you've accomplished volunteer function or aspect assignments. It takes time and effort to write down a cover letter, however if it helps you land work, it's definitely worth the effort. Most employing managers will go through your cover letter, which means you must help it become glow.

    Even so, if you're not great at composing deal with characters, you shouldn't trouble sending the application. An excellent resume cover letter is vital for your personal job. A highly effective job cover letter will show you the company, display why you're the best in shape for company, making it crystal clear that you're designed for interviews.

Children
No Data