Nuevo día parcial: Arduino se beneficia con el portátil H7

El Consumer Electronics Show en Las Vegas es tradicionalmente donde los grandes nombres de la tecnología muestran sus próximos productos, y el show de 2020 no fue diferente. Hubo nuevos teléfonos inteligentes, televisores y dispositivos de automatización del hogar de todos los sospechosos habituales. Incluso algunos vehículos eléctricos entraron a escondidas. Pero entre las llamativas presentaciones de los gigantes de la electrónica se encontraba un anuncio considerablemente más moderado de una empresa cercana y querida por los lectores de La-Tecnologia: Arduino funciona.

Si bien Arduino se ha centrado en el mercado educativo de bricolaje desde sus inicios, el recientemente presentado Portenta H7 está diseñado para usuarios profesionales que desean desarrollar rápidamente hardware robusto adecuado para aplicaciones industriales. Con hardware inalámbrico incorporado y la capacidad de generar Python y JavaScript desde el primer momento, la poderosa placa de dos núcleos viene con un precio similarmente profesional; Actualmente para preordenar a $ 99 USD por, el Portenta tiene un buen precio fuera de los mercados tradicionales de educación y bricolaje. Con una mayor competencia de otros microcontroladores baratos, parece que Arduino tiene como objetivo expandirse fuera de su zona de confort y encontrar nuevas fuentes de ingresos.

Eso es un montón de pines

El Portenta H7 está obviamente muy lejos de los Arduinos de 8 bits relativamente delicados que todos llenamos nuestros cajones parciales. Desarrollada para aplicaciones informáticas de alto rendimiento, la nueva placa está alimentada por un STM32H747XI de 32 bits, que utiliza ARM Cortex M7 y M4 operando a 480 MHz y 240 MHz respectivamente. Los dos núcleos pueden funcionar de forma independiente, lo que permite, por ejemplo, que un núcleo ejecute Python interpretado mientras que el otro ejecuta código compilado en el IDE de Arduino. Cuando necesitan trabajar juntos, los núcleos pueden comunicarse entre sí a través de una llamada a procedimiento remoto (RPC).

Los nuevos conectores de 80 pines del Portenta

Externamente, la nueva placa no se ve muy lejos del moderno factor de forma arduino al que estamos acostumbrados. El conector USB se ha actualizado a Tipo-C, pero el Portenta aún conserva las filas duales de almohadillas listas para cabezales soldadas a mano: este es su pin más nuevo, al que llaman el factor de forma Arduino MKR.

Si miras hacia atrás desde la placa, verás que han agregado dos conectores densos de 80 pines. Según la página del producto, estos están destinados a permitir que Portenta se conecte simplemente a un dispositivo como un módulo extraíble. La idea es que los dispositivos en el campo puedan cambiar fácilmente su Portenta por un modelo mejorado. Al profundizar en la sección de documentos del producto, se muestra un esquema que enumera los conectores como Hirose DF40C-80DP-0.4V (51).

El modelo base Portenta tiene 8 MB de SDRAM y 16 MB de memoria flash NOR, pero se puede pedir de forma personalizada con hasta 64 MB de memoria y 128 MB de memoria flash si lo necesita. También es posible eliminar varias interfaces de la placa mientras realiza el pedido, por lo que si no desea conectividad de red o el chip criptográfico NXP SE050C2, simplemente pueden quedarse. Sin embargo, desde este escrito, no está claro qué cantidad mínima de pedido se necesita para desbloquear este nivel de personalización, o cuánto cambiarán estas modificaciones el costo unitario.

¿Año del escritorio Arduino?

La maravillosa tabla portadora

El Portenta H7 es un hardware bastante impresionante por sí solo, pero cuando se conecta a la placa portadora opcional, las cosas se ponen realmente interesantes. Carrier Board proporciona conectores de tamaño completo para todos los periféricos incorporados y, en términos de documentación, transforma el Carrier en una clase eNUC de computadora cerrada. Incluso hay soporte para DisplayPort para conectar una pantalla y miniPCI para tarjetas de expansión.

Con un Portable H7 completamente cargado insertado en la placa portátil, parecería que tiene la fabricación de una computadora de “escritorio” ARM de bajo consumo. Aunque una que no superaría a la Raspberry Pi Zero, y que cuesta varias veces más.

El comunicado de prensa y la página del producto de Arduino no mencionan qué programa o sistema operativo diría una computadora, por lo que presumiblemente sigue siendo un ejercicio para el cliente. Aunque no es particularmente adecuado para él, la familia de procesadores ARM Cortex-M es capaz de ejecutar el kernel de Linux, por lo que debería ser posible crear una imagen de sistema operativo "real". Por supuesto, con un máximo de solo 64 MB de RAM, desea mantener sus expectativas de rendimiento bastante bajas.

¿Dónde es adecuado Portenta?

Ni siquiera podemos adivinar cuánto costará Portenta máximo, y no hay precio ni fecha de lanzamiento para la Compañía. Pero incluso a $ 99, el modelo base Portenta H7 sería difícil de vender para los piratas informáticos y los fabricantes que están acostumbrados a comprar placas ESP32 de doble núcleo a 1/10 del precio, o Teensy 4.0, que tiene una Cortex de 600 MHz. M7 a 1 / .4 del precio. Lo cual es bueno, porque esta placa no está destinada a la audiencia tradicional de Arduino.

Mirando la placa portadora, no podemos evitar notar algunos paralelos aquí con el Módulo de Computación Raspberry Pi. Con enlaces rotos al encabezado SODIMM, la idea del Módulo de computadora era ayudar a cerrar la brecha entre la comunidad de bricolaje y la comunidad empresarial, ofreciendo Raspberry Pi en un factor de forma más crudo que se integraría más fácilmente en los productos de uso final. Pero como no era más barato que el Pi, no había muchos incentivos para cambiar. No hemos visto publicidad de bienes de consumo "¡Raspberry Pi Inside!" por lo que es difícil saber si ha habido una adopción significativa de una industria.

Uno tiene que preguntarse por qué cualquier empresa que tenga los recursos para integrar una placa tan costosa en sus productos no solo presentará su propio proyecto personalizado en torno al chip Portenta STM32H747XI, que incluso en cantidades únicas, actualmente se puede obtener por menos de $ 15. La diferencia puede terminar en la comunidad de renombre mundial que rodea a la marca Arduino y los esfuerzos de la compañía para modernizar su cadena de herramientas.

  • Daños severos a los neumáticos dice:

    ¡"Pro" es una palabra genial! Siento escalofríos corriendo por mi columna vertebral.

    • Jonmayo dice:

      Profesional significa que tendrás que recaudar dinero a través de él para poder seguir haciéndolo. Es una parte que probablemente no sea práctica para que los aficionados principiantes financien.

      • dice:

        ¿Qué tan "templada" es esta tabla en general? ¿Incluso tolera 5V? 12V? 24? ¿Es ventajoso solo en precio o también en durabilidad? Una de las principales desventajas del producto Arduino (además de las tristes velocidades y la memoria incluso del producto MEGA "más alto" o "más equipado industrialmente") se relaciona con la robustez del hardware real.

        Incluso si lo es, sigue siendo mucho más caro que muchas otras ofertas competitivas en la actualidad. Si esto apareció hace 5 años, podría ser bastante impresionante. Ahora se siente como un producto oficial sobrevalorado que muy bien podría convertirse en un DUE u otra placa Arduino esencialmente no admitida pero oficial.

        • RW versión 0.0.1 dice:

          Espero que, con velocidades de reloj tan sucintas, sobreviviera a los rangos de temperatura industriales extendidos. Si no, Pis BBs, etc., se ven mucho más por su dinero.

          • Davinder dice:

            Lol, una comparación divertida ... ¿Entiendes la diferencia entre microcontroladores y sbcs?

          • RW versión 0.0.1 dice:

            Según la información del artículo, parece que los diseñadores no pudieron elegir entre hacerlo uno u otro.

        • Addidis dice:

          Estoy de acuerdo en que esto no durará mucho para este mundo. Duino es genial porque cuesta 3 $ ea para los clones chinos. Millones de usuarios de Arduino proporcionan la base de código.
          Las 25 o 30 personas que podrían usar esta cosa no admitirán una base de código, este es un tiempo prestado. En mi humilde opinión

        • Dario Pennisi dice:

          La placa es un módulo vinculado a placas de programa donde agregará cualquier endurecimiento de E / S que desee. La única interfaz frontal externa es usb-C, que por supuesto está protegida. El reclamo profesional se debe al uso de componentes industriales de temperatura (-40 +85 ° C) y al hecho de que permitiremos, para muchos clientes, personalizar la lista de materiales y obtener la configuración correcta que necesita para su aplicación. . Todos los componentes también han sido seleccionados para una larga disponibilidad, por lo que también ofreceremos una garantía de por vida.
          En cuanto al hardware de Arduino, supongo que estás hablando de clones que a menudo tienen poco o ningún control de calidad, y para los cuales necesitas comprar 10 para ejecutar al menos 6 ... De todos modos, si estás alimentando una E / S de 24v alfiler. diseñado para 3.3vo 5v, por supuesto, lo romperá.
          En la comparación de Portenta Vs Pi, creo que solo mencionarlo falta por completo. Por un lado, tiene un potente microcontrolador de doble núcleo con periféricos industriales de alta gama destinados a aplicaciones de inicio instantáneo en tiempo real, mientras que, por otro lado, tiene un módulo de computadora de consumo principalmente para aplicaciones de escritorio o móviles. Por supuesto, puede intentar extender uno hacia el otro dominio, pero obtiene lo que obtiene ...
          Acerca de los precios ... Cada tablero de grado industrial costará mucho más que un grado de consumidor estándar. Además, un precio publicado es por 1 unidad, mientras que, por supuesto, obtiene un precio completamente diferente para los volúmenes e incluso más cosas buenas que llenamos allí.
          Finalmente, si para una aplicación industrial decide usar dispositivos de consumo, eso realmente depende de usted ... Por supuesto que funcionarán bien, pero cuando su cliente lo llame después de que su agradable aplicación agregada falló a baja o alta temperatura, matará una misión crítica. proyecto. es posible que desee reconsiderar su enfoque. Por no hablar de intentar conseguir productos de consumo durante años con volúmenes ... ¿Qué hará cuando su solución barata desaparezca repentinamente y tenga que emitir un aviso de cambio de producto a sus clientes, que quizás requiera reclasificaciones costosas?

  • no desprecies a una serpiente dice:

    Obviamente, Arduino está tratando de ingresar al vehículo de IoT, pero esta placa parece no atraer a casi nadie. Siento que irá de acuerdo con las pruebas de Intel con Edison y así sucesivamente.

    • micro dice:

      Estoy 100% de acuerdo. $ 99 por eso es una broma total

    • Ingeniero PRO dice:

      IoT se siente como un usuario / consumidor de bajo nivel. "Industria 4.0" es un nombre estúpido, pero es bueno para eso.
      Ellos dicen:
      “Utilice Portenta cuando el rendimiento sea clave, entre otros casos, anticipamos que será parte de:
      Maquinaria industrial de lujo
      Equipo de laboratorio
      Visión por computador
      PLC
      Interfaces de usuario listas para la industria
      Controlador robótico
      Dispositivos de misión crítica
      Una computadora estacionaria dedicada
      Inicio rápido (ms) "

      Mi apuesta es que dejarán el nombre Arduino en la próxima ronda. Movimiento clásico e inteligente.

      • Moryc dice:

        Imagine solo un dispositivo industrial de alta gama que cuesta millones de dólares en desarrollo impulsado por una versión tacaña de Arduino programada en uno de esos lenguajes de scripting de moda para desarrolladores que no pueden molestarse en aprender C. Todo el mundo sabe que los dispositivos industriales solo necesitan el 10% de la computadora en bruto poder de ese tablero ...

        ¿Y yo o “Portenta” realmente suena como el nombre de un medicamento MST?

        • Bert dice:

          > para programadores que no pueden molestarse en aprender C

          Aquí * Rust *, `rust lang`, entra en esta clase de dispositivos.

      • Zerg dice:

        No veo que se utilice para ninguno de estos. No menos sin una placa de E / S realmente bien diseñada y con búfer. Y nada de esa placa portátil que vende Arduino inspira confianza. Está claro que los diseñadores incluyeron todo excepto el fregadero de la cocina porque no sabían en absoluto cuál era su público objetivo.

        Peor aún, necesitaría diseñar otra placa secundaria para usar la E / S digital porque no está almacenada en búfer.

        También deben descartar el lenguaje de secuencias de comandos de los niños y Ardunino IDE. Esos no venden puntos a la industria. Todo lo contrario: dice "tablero de pasatiempos".

        Al menos la línea Ruggedin publicada por Rugged Circuits está mucho mejor dirigida a programas industriales que Ardunio con Portena.

      • Juan7 dice:

        Dispositivos de misión crítica ??? ¿Es de la página incorrecta?

    • Parlamentario dice:

      Últimamente han tenido algunos movimientos extraños. Como los recursos que queman con su nuevo Pro IDE. ¿Quieren competir contra el código y la plataforma VS?

    • chango dice:

      Casualmente, el conector Hirose DF40 de este Arduino es el mismo conector que se usa en Edison. Los aficionados lo odiaban por lo difícil que es luchar.

    • Davinder dice:

      Nadie que quiera hacer parpadear el LED;)

    • Blaine Swaney dice:

      Bueno, estamos desarrollando un producto industrial con él y terminaremos de pedir algunos miles. Nos permite hacer el diseño de nuestro producto rápidamente mientras estamos seguros de la durabilidad. Teniendo en cuenta que nuestro producto se vende por $ 10,000 y nuestro margen es de varios $ K, el precio de $ 100.00 es mínimo. Esto reemplaza lo que sería una solución de PLC de $ 900. Los procesos industriales del mundo utilizan hardware extremadamente caro y esta es una de las mejores alternativas para muchos de ellos. Venderán muchos de estos, pero no a los fabricantes que no necesitan los beneficios que ofrece esta placa.

  • Ingeniero PRO dice:

    $ 99 no es caro en absoluto en el mundo PRO, donde necesita piezas fiables, bien documentadas y que se pueden pedir rápidamente. Como ingeniero, 99 dólares es mi precio por 30 minutos de trabajo. Haz las matematicas; tiene un equipo de siete ingenieros que trabajan a tiempo completo durante tres meses como parte de un proyecto más grande. Su tarea es crear 200 - 300 equipos idénticos que son críticos para el proyecto. Incluso en una escala que podría tener sentido.

    • micro dice:

      El precio que paga tiene poco que ver con el costo del producto que fabrica. Por supuesto, debe cubrir los costos de desarrollo. Pero ya sea que quiera vender hamburguesas de 10, $ 10 o hamburguesas de $ 100 1. Todo está en el gran plan. La mayoría de las empresas quieren competir con el precio del producto final. Entonces, si fuera de la puerta, una parte cuesta $ 99 mientras que otra cuesta $ 35 (Módulo RPI CM), ya está fuera del juego.

      • Ingeniero PRO dice:

        Por supuesto, más barato es mejor si la calidad y todas las funciones son comparables, pero me acabo de dar cuenta de que en algunos campos $ 99 frente a $ 9 no importa tanto. Que su tablero de $ 35 podría ganar, pero vuelva a hacer los cálculos. El precio realmente baja en la lista de prioridades. La seguridad es lo primero, la calidad, los plazos, las normativas, los documentos ... todos ganan. Y como nota al margen; una hamburguesa normal nos costó $ 11,35 en el payaso gordo. Dos veces por algo comestible en un restaurante.

        • Inhibir dice:

          Por desgracia, suficientes dólares estadounidenses para cocinar 3 libras de hamburguesas. Sin embargo, en pan estándar sin encurtidos.

      • Davinder dice:

        De hecho, el precio de un ingeniero por media hora tiene mucho que ver con el costo del proyecto para el cliente, y los costos de desarrollo son casi siempre significativamente más altos que los costos del dispositivo. Cuando el hardware cuesta menos de $ 100 por software, los clientes de Missy pueden preocuparse menos por el costo si el producto cumple correctamente con sus requisitos, y ninguna frambuesa pi no resuelve una solución, para su información

    • neimado dice:

      > equipos críticos para el proyecto

      Así que no uses Arduino, que es una abstracción de hardware y una mala elección para cualquier misión.

      • Este chico dice:

        Sin embargo, esto no parece ser la necesidad del Arduino Writing / IDE para la programación, sin embargo, es agotador Js o Python. Entonces, tal vez sea más adecuado para proyectos críticos.

        • Moryc dice:

          JS y Python no parecen ser una buena opción para proyectos críticos. Especialmente para algo como maquinaria industrial pesada y cara ...

        • Tim B. dice:

          Creo que la mayoría de los diseñadores de equipos de microcontroladores industriales estarían de acuerdo en que "Ejecuta Js y Python" y "para proyectos críticos" son ideas mutuamente excluyentes por muchas razones.

  • Ren dice:

    Hacer ...
    ¿Se puede utilizar ST-Link para programarlo?

    Y ...
    Cuán difícil será para esos conectores de 80 pines conectarse con algunos enchufes en una hija (¡sin aliento!)
    (quizás solo estén destinados a conectores de cinta).

    • Moryc dice:

      Seguramente podrías molestar un poco los enlaces. Pero, ¿por qué lo haría cuando hay muchas placas de software STMicro más fáciles que esta?

      En cuanto a los enlaces, probablemente quieran vender todo el “sistema” de expansión (un código de marketing para basura innecesaria y demasiado cara, como esta placa). Diseñé y creé una placa para PIC24, dsPIC y PIC32 de 100 pines que muestra todas sus E / S compatibles con pines de 2,54 mm, y tiene un tamaño de un poco menos de 50x50 mm. Pero no puedo usarlo porque no puedo luchar contra TQFP de 100 pines debido a mi mala vista ...

    • Dario Pennisi dice:

      No solo se admiten ST-Link, sino también muchos otros detectores de errores específicos mucho más altos, ya que también proporcionamos SWO para algunas capacidades de seguimiento. Portable Porter aloja un conector jtag integrado y te sorprenderá saber que admitiremos suficientes herramientas de depuración integradas en las placas de esta familia. El Arduino Pro IDE, basado en Theia (que es básicamente VS Code capaz de ejecutarse tanto en el escritorio como en la nube) admite la depuración nativa a través de jtag o, en general, una conexión GDB (más noticias sobre eso pronto).
      Los dos conectores de 80 pines tienen como objetivo emparejarse con una placa de aplicación que especializa el módulo Portenta para una aplicación determinada. Estos no son adecuados para la conexión de cinta, aunque eventualmente puede diseñar una computadora flexible rígida con ellos. Los conectores en sí son muy fáciles de obtener y económicos en comparación con los encabezados; además, permiten exportar una gran cantidad de señales con la integridad de señal adecuada. Por supuesto, la soldadura manual es difícil y la mayoría fallará, pero nuevamente el producto está destinado a profesionales o aficionados avanzados que pueden / desean crear su placa de aplicación y pueden fabricarla.

    • rufus31415 dice:

      En realidad tienes que usar una tabla de transporte como esta: https://github.com/Rufus31415/arduino-pro-portenta-h7-carrier-board

  • micro dice:

    Qué producto tan ridículo. No hay nada "PRO" en Arduino. Es conocido en todo el mundo como un juguete de pasatiempo. No hay un ingeniero "real" que use Arduino para nada. Sin mencionar que a $ 99, cualquier producto que fabrique será costoso. Si yo, como comprador de un producto de este tipo, usara esto, estaría haciendo la pregunta "Entonces, ¿qué hay?" Oh, hay un procesador Arduino ... "Detente ..." He escuchado suficiente, No, gracias.

    • behle dice:

      Se trata de la herramienta adecuada para el trabajo adecuado.
      Estoy trabajando con una plataforma de pruebas de 100k € con una bomba de refrigeración en su interior que se puede configurar a dos velocidades.

      Una vez tuve que arreglar algo y descubrí que la bomba está controlada por un arduino. Es una tarea sencilla y el fabricante tiene que ser vago, pero todo funciona bien.

      • Kaptolo dice:

        ¿Era un arduino real o ATmega326 / p?

        • behle dice:

          iirc era un Arduino Micro.

      • neimado dice:

        > Una vez tuve que arreglar algo

        > la bomba está controlada por arduino

        ¡Ese es tu problema!

    • huele a bicicletas dice:

      Nuestros diseñadores digitales tienen arduinas junto a sus computadoras porque necesitan alinear las entradas digitales altas o bajas y cambiar rápidamente la secuencia y el tiempo. Mis placas de carga programables tienen arduinas que controlan los relés que cambian la carga. El sistema de prueba que construimos usa un arduino para hablar con la celda de carga. Muchos verdaderos ingenieros usan arduinas.

      • micro dice:

        Ningún ingeniero real que se precie usaría un Arduino. En su lugar, usaría Atmel Studio.

        • Chris Jefferies dice:

          ¿Es hardware Arduino o IDE? También parece que Atmel Studio es una aplicación de Windows / .NET. En Linux, sin Atmel Studio, se trata principalmente de herramientas avr-gcc de línea de comandos. Parece que te estás partiendo el pelo en la capa abstracta con la que codificar. Como sabemos, void main () está bastante avanzado. Mi opinión es que los verdaderos ingenieros no golpean a otros porque hacen lo mejor que pueden.

          • Moryc dice:

            Si los ingenieros en cuestión usan Arduino IDE y hardware / firmware Arduino para ejecutar el uC a través de registros (como debería hacerse), realmente no veo el problema. Pero si son demasiado perezosos para hacer eso y en su lugar usan las rutinas creadas por Arduino, entonces son perezosos o incompetentes. O ambos ...

        • Hassi dice:

          ¿Podrías profundizar más en eso? Si es la herramienta adecuada para el trabajo adecuado, la usaré; si no, usaré otra cosa. Si necesito una placa de computadora que tenga buena documentación, buena disponibilidad y, lo más importante, una larga vida útil, no veo ninguna diferencia con cualquier otro equipo profesional. y puedes programar cualquier arduino como cualquier otro microcontrolador.

          • Inhibir dice:

            Esta. Es una especie de Atmel. Codifíquelo en VIM si lo desea.

            Cualquier hardware que utilice, si se ajusta a sus especificaciones, es bueno, ¿no?

    • Esta ese tipo dice:

      "No hay un ingeniero 'real' que use Arduino para nada".

      Por desgracia, su caballo es tan alto que parece provocarle hipoxia. Es posible que desee deshacerse de él y ver lo que hacemos los ingenieros "reales" cuando tenemos que mantener equipos de 20 años con un presupuesto bajo. A veces es mejor y / o más rápido golpear un arduino en algo y ejecutarlo nuevamente. Puede que no sea hermoso, pero lo bello no suele ser el objetivo.

    • Hurp McDerp dice:

      Habla por ti mismo: he construido al menos 30 proyectos separados en los que trabajo usando nada más que cosas de "pasatiempos". Recopile datos de proceso, obtenga / configure PLC y registros de controlador a través de Modbus, brinde retroalimentación visual a los empleados sobre la capacidad de producción / exceso de fila utilizando estas pantallas LED de 7 segmentos de gran tamaño, que muestran los niveles del tanque de agua con estos LED baratos WS2812 sellados con silicona. , y más. Demonios, tengo un RPi que zumba recopilando datos sobre el suministro de vapor en un calentador húmedo y caliente durante los últimos 2 años sin ni siquiera un solo problema, y ​​ni siquiera está en un recinto completamente sellado. Es tan fácil remendarse las narices acerca de los problemas de "pasatiempos" porque no son lo suficientemente "industriales" o algo así cuando las preocupaciones más confiables se pueden resolver por medios simples. En primer lugar, puedo decirles que poder encontrar y diagnosticar ineficiencias en el proceso debido a un silbido mal diseñado, superando algunos ESP8266 a la salida analógica de un medidor de flujo de pinza portátil, valora esas cosas en oro.

    • Davinder dice:

      Lol, si te quejas por $ 99, claramente no conoces los proyectos de ingeniería ...

  • Daños severos a los neumáticos dice:

    Se trata de percepción. Y funciona en ambos sentidos. El nombre "Arduino" es sinónimo de "juguete" para muchas personas, pero un buen ingeniero reconoce que puede resolver un problema con un Arduino y lo hace. En el otro extremo, toque la palabra (si puede llamarla una palabra) "Profesional" y, de repente, se vuelve legal según algunas personas. Pero cualquiera puede pegar "Pro" a su producto (¡y muchos lo hacen!), Y esto es suficiente para personas ingenuas y culpables.

    En cuanto a este dispositivo, no me molesta, y los elegantes conectores son una responsabilidad desde mi perspectiva, ya veremos.

    • micro dice:

      "Pero un buen ingeniero reconoce que puede resolver un problema con Arduino".
      No en realidad no. Un buen ingeniero sabría que todo lo que hizo Arduino fue eliminar de la ecuación cualquier aprendizaje real sobre cómo programar micrófonos. El día que Arduino se emocione, muchas personas se arreglarán. La mayoría de las personas que usan esa plataforma piensan que el código en realidad comienza con "void setup ()". En el mundo real, es void main () y no existe un bucle void ().

      • fanoush dice:

        no, en el código del mundo real comienza en un vector de reinicio y necesita organizar la pila, copiar los datos inicializados de la rom a la ram, solucionar problemas de error, habilitar interrupciones o tal vez el caché o fpu si tiene uno ... así que tener main ( ) vs setup () y loop () son realmente el mismo nivel de abstracción / ignorancia 🙂

        • Enrico S. dice:

          Bueno, main () no está al mismo nivel del bucle (), lo siento, pero no puedo leer esas oraciones, asumiendo que esas personas sean ingenieros firmes. Y no hay necesidad de demostrar eso en términos de comentarios, solo estudie un poco de arquitectura de software para comprender qué significan capas, envoltura, revocaciones y, aparentemente, también, qué es "función". Oh, echa un vistazo al main.cpp de la plataforma Arduino para entender de qué se trata. Y continuar con las propias opiniones, usar tales funciones también con un IDE de Arduino no es una abstracción, es una mentira: D

      • Moryc dice:

        En realidad, es un bucle vacío (). Se parece a esto:

        principal vacía () {
        (código de configuración)
        dum (1) {
        (...)
        };
        }

      • Enrico S. dice:

        Ese. Si alguien sabe cómo escribir firmware, lo encontrará más fácil y dominará el uso de una plataforma DEBUGGABLE real, como Atmel Studio y un depurador real, que es barato. Y quién dice que tienes que hacer todo el arranque de antemano, para que parezca más difícil, parece que nunca usó un MCU o ARM de 8 bits ni nada por el estilo. Algunas configuraciones de bajo nivel, sin ninguna necesidad particular, se realizan de forma predeterminada. Y si usamos Arduino, generalmente no tenemos ninguna necesidad particular.

    • neimado dice:

      Un buen ingeniero no necesitaría perder el tiempo con Arduino, pues ya conocería varias cadenas de herramientas para solucionar el problema con hardware que no es un juguete o que se adapta perfectamente a los requisitos. A un buen ingeniero no le gusta cumplir con los límites artificiales de abstracción de dispositivos porque sabrían cómo obtener resultados del hardware con mejores cadenas de herramientas.

      Arduino ES UN JUGUETE, y los buenos ingenieros pueden reconocerlo y evitarlo. La única razón para usarlo es porque se equivocó al usarlo, porque cree que todos los demás lo usan, pero en realidad solo lo usan los novatos, no los buenos ingenieros.

      • Moryc dice:

        Además, un buen ingeniero que trabaje en maquinaria industrial real lo programaría con C u otra cosa de bajo nivel y cercana al hardware. No con el lenguaje de scripting pocos niveles de abstracción sobre el hardware ...

      • Dario Pennisi dice:

        Brindamos soluciones de hardware y software que no necesariamente deben usarse juntos. Permitimos a los usuarios elegir su elección de programas además de nuestro hardware e incluso todo el resto del hardware ...
        Arduino dejó de ser un juguete hace mucho tiempo y esta nueva plataforma lo demuestra claramente. No tienes que compararlo con productores o consumidores, porque es una temperatura industrial, con características muy diferentes a las que encuentras en productos más baratos ... solo por mencionar una consulta el módulo WiFi / BT ...
        En términos de software, admitimos ejecutar mbed, Arduino además de mbed, MicroPython, Jerryscript y TensorFlow. con un mínimo esfuerzo, también puede enrollar metal desnudo si lo desea.

  • Enero 42 dice:

    esto les parece un producto extraño para hacer ...

    Quiero lo que quiero es algo que puede ser un poco más caro que una placa esp32 (digamos $ 5US), pero no hasta pi (digamos $ 50US) - algo alrededor de $ 15 - que tenga wifi, bluetooth en un chip separado, un par de núcleos para poder ejecutar lenguaje interpretado en uno, y algo en tiempo real en el otro, y decir 8 MB de relámpago y 8 MB de RAM (o 16/16). Ejecutando RTOS, no Unix ni ningún otro software.

    Dos esp32-S2 (como se especifica) y un chip bluetooth nórdico casi lo harían si resolvieran el problema con el esp32 no queriendo ser un cliente i2c (el esp32 actual solo puede hacer esto en modo de muerte cerebral, es decir, no por interrupciones que ¡Incluso 328p puede!).

    • Darrin Martin dice:

      Seguiré tomando ESP32 sobre Arduino Pro. RTOS gratuito, uso un núcleo para funciones más críticas, luego descarto datos en un segundo núcleo para WiFi, impresión, etc. ESP32 más que suficientemente rápido. Realmente me gustan las dos unidades API MCPWM. Encontré la API rápida y precisa para motores BLDC.

  • DougM dice:

    Por $ 99 puedes conseguir un Jetson Nano

    • RW versión 0.0.1 dice:

      No todas las cargas de trabajo son ideales para ralentizarse con estupidez artificial.

    • Davinder dice:

      Por $ 99, 10W y 60 segundos de tiempo de arranque, puede usar un Jetson Nano, ¿verdad?

  • Steven Clark dice:

    En el tablero de la camilla, esto sería un objetivo de consola pseudo-retro bastante bueno. Tiene el equilibrio adecuado de especificaciones limitadas pero funcionales, un coprocesador para alimentar algo como gráficos o sonido y la mayoría de los periféricos que pueda desear.

    • RW versión 0.0.4 dice:

      Un poco tenso a menos que quieras grabar todo el ritmo tú mismo, MAME, etc.

  • neimado dice:

    Esto es como ponerle lápiz labial a un cerdo.

  • codificación posterior a la hora dice:

    La placa de desarrollo STM32H747I-DISCO está disponible para su compra al mismo precio y ofrece:

    STM32H747XIH6
    LCD de 4 ″ con toque
    Flash de 2 MB, RAM de 1 MB
    Et
    USB
    Flash Q-SPI NOR de 2 × 512 Mbit
    SDRAM de 256mbit
    LED de 4 colores
    palanca de mando

    https://www.st.com/en/evaluation-tools/stm32h747i-disco.html

    • Enrico S. dice:

      Bela! Necesito verificar si ST proporciona algún soporte para configurar el HW, como las herramientas de generación de código Stm32Cube, para construir además de eso.

    • Sheldon dice:

      O incluso elija una de las muchas placas Core 144 basadas en STM32H7 que son muy similares a la Portenta H7 pero aproximadamente 1/4 del precio.

      Desafortunadamente, no hacen una placa con el chip H747, pero tienen una con la H745, que creo que solo carece de la interfaz MIPI-DSI, aunque las placas Core 144 tienen el puerto Ethernet implementado.

  • Morberis dice:

    Hay bastantes productos en la industria que proclaman con orgullo Raspberry Pi en su interior. Tomemos, por ejemplo, la Hilscher Netpi.

    https://www.hilscher.com/products/product-groups/industrial-internet-industry-40/netiot-edge/niot-e-npi3-51-en-reecs/

  • Evert dice:

    "Cuando necesitan trabajar juntos, los núcleos pueden comunicarse entre sí a través de un mecanismo de llamada a procedimiento remoto (RPC)". Dios mío, qué error.
    Décadas de experiencia en la industria han demostrado que RPC no es una buena forma de conectar sistemas. La señal simple fluye a través de enlaces seriales de dos vías, sin embargo, son mucho mejores para proporcionar sistemas escalables y robustos. Si se necesita azúcar sintáctico adicional, una capa de transferencia de mensajes simple basada en publicación / suscripción sería mucho mejor.

    • Enero 42 dice:

      ¡sí!

    • Dario Pennisi dice:

      de hecho, apoyamos OpenAMP, además de que proporcionamos el mecanismo RPC. puede optar por utilizar RPC u OpenAMP si prefiere solo el paso de mensajes.
      solo tratamos de proporcionar tantas herramientas como sea posible para que los usuarios puedan hacer todo a su antojo de forma sencilla

      • Hernán Millán dice:

        ¿Dónde puedo encontrar un código de muestra para RPC y OpenAMP, para probar la comunicación de dos núcleos en PORTENTA-H7?

        Gracias

  • BastetFurry dice:

    Demasiado caro, todos los que crean un producto único usarán RPi4 y lo llamarán un día. Y si tu comience a producir volúmenes, verifique que LCSC sea barato pero factible para su producto micro y burst.

  • osgfreoij dice:

    Pro = buena potencia (labio, AA, DC 12V, etc.)
    cambio de hardware al firmware anterior o cambio de configuración en el futuro (código BT)
    RAM mínima 500 KB

  • Inhibir dice:

    Hmm ... No estoy seguro de qué problema resuelve esto. El mercado ya parece bastante agotado de programas similares de jugadores que también estarán dispuestos a tomar su dinero cuando necesite un producto de sus procesadores internos.

    ¡Aunque estampar un Arduino en él ciertamente parece evocar algunas respuestas fuertes con una pantalla de seda! Sobre la calidad de una línea de productos inédita ...

  • vara dice:

    ¿Es una batería 18650 justo después de la toma de corriente?

    • Dario Pennisi dice:

      ¡Sí lo es! ¡El portador portátil puede agotar la batería!

  • Paulvdh dice:

    Este problema cuesta más que la versión industrial de Beaglebone Black, que viene con Debian preinstalado y Real Python en lugar de este "circuitpython" si desea un problema de este tipo.
    Para la creación rápida de prototipos, uno de los muchos tableros de clasificación disponibles parece una mejor compra, o de hecho, el nuevo Teensy 4.0, que se ve bastante impresionante por su precio.

    • Dario Pennisi dice:

      Nuevamente comparando cosas muy diferentes. Beagle well black industrial cuesta entre $ 70 y $ 80 pero es más grande, no tiene criptografía, WiFi o BT (el módulo inalámbrico en Portenta es bastante poderoso y costoso), no tiene interfaz de cámara y no es un sistema capaz de tiempo real. Es solo para un mercado completamente diferente. Teensy es genial, pero nuevamente no es temperatura industrial y no tiene algunas de las muchas características que hemos incluido allí (doble núcleo, sdram, flash, criptografía, ethernet, módulo WiFi / via, etc.). Incluso si no necesita estas características diferentes, si necesita volúmenes, podemos establecer un bombeo y ofrecerle el precio correcto. Si solo necesitas una tabla y Portenta no es adecuado para ti, por supuesto debes buscar una alternativa.

      • Davinder dice:

        @Dario Pennisi, estoy muy interesado en Portenta y creo que el cronograma de producción podría incluso satisfacer mis necesidades.

        ¿Puede recomendar alguna cámara que funcione con él y observe resoluciones / fps? ¿Cuál es la probabilidad de que pueda ordenar Portenta (o 5) para fines de marzo con la máxima RAM y la máxima iluminación?

  • CW dice:

    Los verdaderos ingenieros utilizan las herramientas que tienen a su disposición. Los verdaderos ingenieros suelen ser civiles si tienen una larga carrera. Algo extraordinario.

    • Darrin dice:

      ¿Se está preguntando cuántos “ingenieros reales” comentando en esta publicación son ingenieros profesionales registrados reales?

      • Davinder dice:

        ¿Me pregunto cuántas personas compararán manzanas con naranjas y lo asociarán con un ingeniero real? Si bien su punto es válido, su comparación de lo que se vende como producto industrial con un producto de consumo popular comúnmente utilizado por los aficionados no contribuye de ninguna manera en este sentido. Sin mencionar que usar un dispositivo de pasatiempo porque es "lo suficientemente rápido" para una necesidad vaga (no un requisito) sugiere que usted tampoco es un ingeniero.

  • Ken N dice:

    No sé si este nuevo Arduino resuelve algún problema que probablemente tenga. Pero no soy un ingeniero PRO ;-). Me divierto mucho más en las fiestas, así que ...

    Como hacker que se embarca, realmente podría usar algo como una Raspberry Pi 3 o 4 que ha sido endurecida para uso móvil / marino / industrial: entradas y salidas protegidas, capaces de operar de 6 a 16 V CC, pueden manejar temperatura y humedad. . termina sin refrigeración o ventiladores añadidos, interfaces integradas para CANbus (NMEA-2000), plug-ins o puertos para wifi, Zigbee, LoRa, etc.

    • Ingeniero PRO dice:

      ¡Tienes razón sobre las vacaciones! Yo mismo no los he disfrutado desde los años 90.

      Esté de acuerdo con usted mismo en que quiere algo resistente para las cosas del barco (y polvo, lluvia, nieve, etc.). Y el rango de entrada es muy importante. Si Portenta (¡u otros!) Pudiera ofrecerse al nivel del mar con conexiones adecuadas al mundo exterior, obtendría una ahora. Por mucho que me guste modificar Pelicases, una solución lista para usar sería un gran ahorro de tiempo.

      • Ken N dice:

        Caja y E / S templadas, además de eso, también me gustaría ver una cubierta compatible y una placa de computadora industrial. ¡Y especialmente genial! Estoy muy decepcionado de que el rPi 4 necesite calentadores adicionales y / o un ventilador. No puede bloquearlo solo para teléfonos móviles o marinos.

      • Dario Pennisi dice:

        Podemos configurar el tablero para los volúmenes y esto también incluye la tropicalización y posiblemente el producto completo de nuestros terceros fabricantes. No espere comprar esto en el estante por 1 pieza, al menos por ahora.

  • Luego dice:

    "Aunque no es particularmente adecuado para él, la familia de procesadores ARM Cortex-M es capaz de ejecutar el kernel de Linux"
    No llegará muy lejos con Linux sin una MMU ... uclinux funcionaría, pero ese proyecto parece DOA. Ya ni siquiera puedo acceder a uclinux.org.

    • Inhibir dice:

      Sí, no-mmu rodó en una línea principal y el resto se inserta o se lanza. Hay algunos proyectos siguientes, parece. Uclibc-ng parece el sucesor de una biblioteca.

      Asumiría que las empresas matrices han desaparecido poco a poco también mirando quién tiene los derechos de autor sobre las marcas.

      • Luego dice:

        ¡Gracias Inhibit! Sin darse cuenta de que esto se había intensificado.

  • Mario Mendes dice:

    la crítica de la misión y Python / JavaScript no van de la mano.

  • carlo dice:

    Hola

    Me gustaría saber si es posible usar un módulo UART serial (usando los 2 conectores de alta densidad de 80 pines, cada uno ubicado en la parte inferior de la placa) para programar el Arduino Portable H7 en lugar de usar el USB (ubicado en el parte superior del tablero).

    Saludos.

    • rufus31415 dice:

      Sí, son las 3 en punto. Pero tienes que conectarte a los pines de alta densidad.
      Puede utilizar una placa de desarrollo corporativa como esta: https://github.com/Rufus31415/arduino-pro-portenta-h7-carrier-board

Miguel Vidal
Miguel Vidal

Deja una respuesta

Tu dirección de correo electrónico no será publicada.