This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Can I use Mac OSX for my total dev environment or do I need Windows

I have OSX Sierra, VMWare Fusion and Windows 7 available. I do Arduino (Teensy) dev, staying on the OSX side.

I want to use the nrf52 chip as a MIDI over BLE conduit (only), with all other processing on the Teensy MCU. In the end, I’d like to program and control plain vanilla nrf52 chips on a self-designed PCB, straight from the Teensy

  1. what’s the minimum toolset I need to learn?
  2. should I be finding OSX compatible tools in all cases, or do I need Windows tools?

I have the nRF dev kit, and have run blinks and proximity successfully using Windows to drop the HEX files.

Thanks Dave

Parents
  • Hi David, read some blog posts on this forum, there are people developing on Win/Linux/MacOS just fine. Surely most of the examples and tutorials are fro Win so with MacOS you will need more googling and some experience with embedded development. Most of the steps (compilation/linking in some tool chain, IDE for development, chip flashing, debugging) can be achieved with at least 3 options so there isn't any real "minimal" set of HW and SW...

  • @endnode, I've tried a few of these -


    The first at devzone.nordicsemi.com/blogs/1108/... from Mohammad Afaneh: Uses NetBeans. Trouble getting include directories right. and in the end... linker errors like those at the bottom


    ...and this by Hung Bui at devzone.nordicsemi.com/.../ Lots of tweaks to make, but I did get successful compile. Then many failures at the Link phase. At the end of this blog - it says: "And again, SES is supported officially from SDK v14.1, you don't have to follow this tutorial."


    Ah well... I learned a lot.


    So, now: Lola's blog at: devzone.nordicsemi.com/.../ I made it through to compile (though I'd update a few steps for the next reader) Now I get these linker errors, starting with: Linking ble_app_hrs_pca10040_s132.elf X Output/nrf52832_xxaa Internal/Exe/ble_app_hrs_pca10040_s132.elf section .fs_data' will not fit in regionUNPLACED_SECTIONS'

    X region `UNPLACED_SECTIONS' overflowed by 44 bytes

    X Output/ble_app_hrs_pca10040_s132 nrf52832_xxaa Internal/Obj/thumb_crt0.o: In function `memory_set':

    X undefined reference to `fs_data_load_start'

    X undefined reference to `fs_data_start'

    X undefined reference to `fs_data_end'


    ... etc for a total of 30 errors.


    help?


    I'd be happy to create an updated blog for start-to-finish OS X user getting going with the latest Dev kit and SES. Once I can do that myself.

Reply
  • @endnode, I've tried a few of these -


    The first at devzone.nordicsemi.com/blogs/1108/... from Mohammad Afaneh: Uses NetBeans. Trouble getting include directories right. and in the end... linker errors like those at the bottom


    ...and this by Hung Bui at devzone.nordicsemi.com/.../ Lots of tweaks to make, but I did get successful compile. Then many failures at the Link phase. At the end of this blog - it says: "And again, SES is supported officially from SDK v14.1, you don't have to follow this tutorial."


    Ah well... I learned a lot.


    So, now: Lola's blog at: devzone.nordicsemi.com/.../ I made it through to compile (though I'd update a few steps for the next reader) Now I get these linker errors, starting with: Linking ble_app_hrs_pca10040_s132.elf X Output/nrf52832_xxaa Internal/Exe/ble_app_hrs_pca10040_s132.elf section .fs_data' will not fit in regionUNPLACED_SECTIONS'

    X region `UNPLACED_SECTIONS' overflowed by 44 bytes

    X Output/ble_app_hrs_pca10040_s132 nrf52832_xxaa Internal/Obj/thumb_crt0.o: In function `memory_set':

    X undefined reference to `fs_data_load_start'

    X undefined reference to `fs_data_start'

    X undefined reference to `fs_data_end'


    ... etc for a total of 30 errors.


    help?


    I'd be happy to create an updated blog for start-to-finish OS X user getting going with the latest Dev kit and SES. Once I can do that myself.

Children
No Data
Related