Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. This is amazing. The final frontier - the ARM Cortex A

This is amazing. The final frontier - the ARM Cortex A

Scheduled Pinned Locked Moved The Lounge
asp-netmobilevisual-studiocomgraphics
10 Posts 6 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • honey the codewitchH Offline
    honey the codewitchH Offline
    honey the codewitch
    wrote on last edited by
    #1

    I ran a pretty extensive bench test on some hardware i'm trying on a Cortex M7. it's not fast enough for what I need. I've been avoiding going to more powerful smartphone tech like ARM Cortex A7s due to needing an OS to support it. Fortunately I found an A7 i can run bare metal without an OS so I don't need the end users to stomach Linux boot times STM32MP157D-DK1 eval board[^] <-- The MCU on this eval board is the magic. GitHub - 4ms/stm32mp1-baremetal: Baremetal framework and example projects for the STM32MP15x Cortex-A7 based MPU[^] With this gorgeous offering on github. I owe them a keg of beer for this. Let's talk about my old platform vs my new one Old: Single core 480 MHz, realtime, 1MB of SRAM. 2MB of Flash New: Triple core (2 800MHz A cores, and a 209MHz realtime M core), 768KB of SRAM, up to 1GB of DDR3 (we'll probably use 128MB), flash is external, and can be any size we need, or even an sd reader. I can't wait for the kit to get here so I can try this. I'm beside myself. This opens up a lot of doors. This is the sauce i needed, right here (well, the first part of the sauce anyway the primary ingredient)

    .syntax unified
    .cpu cortex-a7

    .equ UART4_TDR, 0x40010028

    .section .vector_table, "x"
    .global _Reset
    .global _start
    _Reset:

    D Mike HankeyM S C CPalliniC 5 Replies Last reply
    0
    • honey the codewitchH honey the codewitch

      I ran a pretty extensive bench test on some hardware i'm trying on a Cortex M7. it's not fast enough for what I need. I've been avoiding going to more powerful smartphone tech like ARM Cortex A7s due to needing an OS to support it. Fortunately I found an A7 i can run bare metal without an OS so I don't need the end users to stomach Linux boot times STM32MP157D-DK1 eval board[^] <-- The MCU on this eval board is the magic. GitHub - 4ms/stm32mp1-baremetal: Baremetal framework and example projects for the STM32MP15x Cortex-A7 based MPU[^] With this gorgeous offering on github. I owe them a keg of beer for this. Let's talk about my old platform vs my new one Old: Single core 480 MHz, realtime, 1MB of SRAM. 2MB of Flash New: Triple core (2 800MHz A cores, and a 209MHz realtime M core), 768KB of SRAM, up to 1GB of DDR3 (we'll probably use 128MB), flash is external, and can be any size we need, or even an sd reader. I can't wait for the kit to get here so I can try this. I'm beside myself. This opens up a lot of doors. This is the sauce i needed, right here (well, the first part of the sauce anyway the primary ingredient)

      .syntax unified
      .cpu cortex-a7

      .equ UART4_TDR, 0x40010028

      .section .vector_table, "x"
      .global _Reset
      .global _start
      _Reset:

      D Offline
      D Offline
      dandy72
      wrote on last edited by
      #2

      We live in interesting times. Sometimes I wish I was still closer to the start of my career. It might've taken an entirely different path.

      C 1 Reply Last reply
      0
      • honey the codewitchH honey the codewitch

        I ran a pretty extensive bench test on some hardware i'm trying on a Cortex M7. it's not fast enough for what I need. I've been avoiding going to more powerful smartphone tech like ARM Cortex A7s due to needing an OS to support it. Fortunately I found an A7 i can run bare metal without an OS so I don't need the end users to stomach Linux boot times STM32MP157D-DK1 eval board[^] <-- The MCU on this eval board is the magic. GitHub - 4ms/stm32mp1-baremetal: Baremetal framework and example projects for the STM32MP15x Cortex-A7 based MPU[^] With this gorgeous offering on github. I owe them a keg of beer for this. Let's talk about my old platform vs my new one Old: Single core 480 MHz, realtime, 1MB of SRAM. 2MB of Flash New: Triple core (2 800MHz A cores, and a 209MHz realtime M core), 768KB of SRAM, up to 1GB of DDR3 (we'll probably use 128MB), flash is external, and can be any size we need, or even an sd reader. I can't wait for the kit to get here so I can try this. I'm beside myself. This opens up a lot of doors. This is the sauce i needed, right here (well, the first part of the sauce anyway the primary ingredient)

        .syntax unified
        .cpu cortex-a7

        .equ UART4_TDR, 0x40010028

        .section .vector_table, "x"
        .global _Reset
        .global _start
        _Reset:

        Mike HankeyM Offline
        Mike HankeyM Offline
        Mike Hankey
        wrote on last edited by
        #3

        Interesting device. Only 9 left in stock and 52 week lead time, hope you only need the one. :)

        "Ten men in the country could buy the world and ten million can’t buy enough to eat." Will Rogers PartsBin an Electronics Part Organizer - Release Version 1.3.1 JaxCoder.com Latest Article: EventAggregator

        honey the codewitchH 1 Reply Last reply
        0
        • honey the codewitchH honey the codewitch

          I ran a pretty extensive bench test on some hardware i'm trying on a Cortex M7. it's not fast enough for what I need. I've been avoiding going to more powerful smartphone tech like ARM Cortex A7s due to needing an OS to support it. Fortunately I found an A7 i can run bare metal without an OS so I don't need the end users to stomach Linux boot times STM32MP157D-DK1 eval board[^] <-- The MCU on this eval board is the magic. GitHub - 4ms/stm32mp1-baremetal: Baremetal framework and example projects for the STM32MP15x Cortex-A7 based MPU[^] With this gorgeous offering on github. I owe them a keg of beer for this. Let's talk about my old platform vs my new one Old: Single core 480 MHz, realtime, 1MB of SRAM. 2MB of Flash New: Triple core (2 800MHz A cores, and a 209MHz realtime M core), 768KB of SRAM, up to 1GB of DDR3 (we'll probably use 128MB), flash is external, and can be any size we need, or even an sd reader. I can't wait for the kit to get here so I can try this. I'm beside myself. This opens up a lot of doors. This is the sauce i needed, right here (well, the first part of the sauce anyway the primary ingredient)

          .syntax unified
          .cpu cortex-a7

          .equ UART4_TDR, 0x40010028

          .section .vector_table, "x"
          .global _Reset
          .global _start
          _Reset:

          S Offline
          S Offline
          Sean Cundiff
          wrote on last edited by
          #4

          Very nice as I'm just getting back into coding and AArch64 is the platform. Thanks for this. What assembler is this?

          -Sean ---- Fire Nuts

          honey the codewitchH 1 Reply Last reply
          0
          • Mike HankeyM Mike Hankey

            Interesting device. Only 9 left in stock and 52 week lead time, hope you only need the one. :)

            "Ten men in the country could buy the world and ten million can’t buy enough to eat." Will Rogers PartsBin an Electronics Part Organizer - Release Version 1.3.1 JaxCoder.com Latest Article: EventAggregator

            honey the codewitchH Offline
            honey the codewitchH Offline
            honey the codewitch
            wrote on last edited by
            #5

            That's just the dev board. It's fine. I only need one. And there are others. They're just more expensive.

            Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

            1 Reply Last reply
            0
            • S Sean Cundiff

              Very nice as I'm just getting back into coding and AArch64 is the platform. Thanks for this. What assembler is this?

              -Sean ---- Fire Nuts

              honey the codewitchH Offline
              honey the codewitchH Offline
              honey the codewitch
              wrote on last edited by
              #6

              I mean, I'm using the GCC ARM Cross compiler. So whatever assembler that uses.

              Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

              1 Reply Last reply
              0
              • D dandy72

                We live in interesting times. Sometimes I wish I was still closer to the start of my career. It might've taken an entirely different path.

                C Offline
                C Offline
                charlieg
                wrote on last edited by
                #7

                you and me both brother... the itty bitty super fast processors today are the heath kits from my dad's days.

                Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                1 Reply Last reply
                0
                • honey the codewitchH honey the codewitch

                  I ran a pretty extensive bench test on some hardware i'm trying on a Cortex M7. it's not fast enough for what I need. I've been avoiding going to more powerful smartphone tech like ARM Cortex A7s due to needing an OS to support it. Fortunately I found an A7 i can run bare metal without an OS so I don't need the end users to stomach Linux boot times STM32MP157D-DK1 eval board[^] <-- The MCU on this eval board is the magic. GitHub - 4ms/stm32mp1-baremetal: Baremetal framework and example projects for the STM32MP15x Cortex-A7 based MPU[^] With this gorgeous offering on github. I owe them a keg of beer for this. Let's talk about my old platform vs my new one Old: Single core 480 MHz, realtime, 1MB of SRAM. 2MB of Flash New: Triple core (2 800MHz A cores, and a 209MHz realtime M core), 768KB of SRAM, up to 1GB of DDR3 (we'll probably use 128MB), flash is external, and can be any size we need, or even an sd reader. I can't wait for the kit to get here so I can try this. I'm beside myself. This opens up a lot of doors. This is the sauce i needed, right here (well, the first part of the sauce anyway the primary ingredient)

                  .syntax unified
                  .cpu cortex-a7

                  .equ UART4_TDR, 0x40010028

                  .section .vector_table, "x"
                  .global _Reset
                  .global _start
                  _Reset:

                  C Offline
                  C Offline
                  charlieg
                  wrote on last edited by
                  #8

                  "Fortunately I found an A7 i can run bare metal without an OS" How are you going to be able to use all 3 cores? I'm a bit ignorant here, but I have seen some code from hardware guys that makes me shudder. They typically write their own loops and have a semi general understanding of task scheduling, but I tend to overthink things at times.

                  Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                  honey the codewitchH 1 Reply Last reply
                  0
                  • honey the codewitchH honey the codewitch

                    I ran a pretty extensive bench test on some hardware i'm trying on a Cortex M7. it's not fast enough for what I need. I've been avoiding going to more powerful smartphone tech like ARM Cortex A7s due to needing an OS to support it. Fortunately I found an A7 i can run bare metal without an OS so I don't need the end users to stomach Linux boot times STM32MP157D-DK1 eval board[^] <-- The MCU on this eval board is the magic. GitHub - 4ms/stm32mp1-baremetal: Baremetal framework and example projects for the STM32MP15x Cortex-A7 based MPU[^] With this gorgeous offering on github. I owe them a keg of beer for this. Let's talk about my old platform vs my new one Old: Single core 480 MHz, realtime, 1MB of SRAM. 2MB of Flash New: Triple core (2 800MHz A cores, and a 209MHz realtime M core), 768KB of SRAM, up to 1GB of DDR3 (we'll probably use 128MB), flash is external, and can be any size we need, or even an sd reader. I can't wait for the kit to get here so I can try this. I'm beside myself. This opens up a lot of doors. This is the sauce i needed, right here (well, the first part of the sauce anyway the primary ingredient)

                    .syntax unified
                    .cpu cortex-a7

                    .equ UART4_TDR, 0x40010028

                    .section .vector_table, "x"
                    .global _Reset
                    .global _start
                    _Reset:

                    CPalliniC Offline
                    CPalliniC Offline
                    CPallini
                    wrote on last edited by
                    #9

                    You cheater, that's a microprocessor! :-D

                    "In testa che avete, Signor di Ceprano?" -- Rigoletto

                    In testa che avete, signor di Ceprano?

                    1 Reply Last reply
                    0
                    • C charlieg

                      "Fortunately I found an A7 i can run bare metal without an OS" How are you going to be able to use all 3 cores? I'm a bit ignorant here, but I have seen some code from hardware guys that makes me shudder. They typically write their own loops and have a semi general understanding of task scheduling, but I tend to overthink things at times.

                      Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                      honey the codewitchH Offline
                      honey the codewitchH Offline
                      honey the codewitch
                      wrote on last edited by
                      #10

                      I have low level ways to activate the cores without a scheduler.

                      Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups